zoukankan      html  css  js  c++  java
  • 跟着Nisy一起学习C语言

    编辑器是使用环境turboc的IDE,使用dos窗口中的edit作为编辑器,有点类似于vim;使用的是xp-sp3的虚拟机上的系统。

    Nisy说要有两种语言,脚本语言以及一个底层语言,比如现在我的python和正在学习的C。目前的状态就是两个都不精。

    讲完C语言的学习模式以及编程的工作模式以及内存以及1+1的重要性后,开始使用edit编辑器学习语法,以及实现第一个程序1+1=?

    1、编辑测试文件test.c

    test程序

    图1 dos窗口命令行

    第一行cd turboc2进入turboc2的C程序开发环境,第二行edit test.c调用edit编辑器建立一个test.c文件,进入:

    编辑窗口

    图2  winxp中的编辑器

    熟悉了这个编辑器的基本功能后,开始编程。C有一个框架main()函数加上一个{}框架,框架里面是语法比如一个“;”即可,保存后退出编辑窗口即可完成第一个测试程序。程序实际上是一个.c的文件,tcc test.c后把.c代码文件也就是源程序编译成test.exe的可执行文件,命令test.exe就是在windows平台上运行test.exe可执行文件,因为文本文件test.c的源程序中没有发布任何指令除了“;”,因此屏幕中没有任何反应,执行后就回到最后一行。

    接下来是内存的工作状态,也就是编程与内存之间的互动。

    2、申请内存

    一个方块叫一个字节,我们申请字节一般用:

    char xxxx(又给地址,又给线路)  //申请一个字节

    int   XXXX                                //申请两个字节

    1 main()
    2 {
    3   int i = 1;   #申请两个字节,并将数据1存入i这个代号名#
    4   int j = 1;
    5   int k = 0;  #或者int k;k=0#
    6   k = i + j;   #k是一个目标地址,将 i 和 j 的和传输到空间k#
    7 
    8   printf("%d", k);  #printf()函数是把数据输出到屏幕上,打印内存里面的整数,来自k这个代号#
    9 }

    输入以上代码,编译后运行更改后的文件test.c,输出结果2

    result

    图3  1+1=2

    The more efforts,the more happiness
  • 相关阅读:
    237. Delete Node in a Linked List
    430. Flatten a Multilevel Doubly Linked List
    707. Design Linked List
    83. Remove Duplicates from Sorted List
    160. Intersection of Two Linked Lists
    426. Convert Binary Search Tree to Sorted Doubly Linked List
    142. Linked List Cycle II
    类之间的关系
    初始化块
    明确类和对象
  • 原文地址:https://www.cnblogs.com/wing1995/p/4493354.html
Copyright © 2011-2022 走看看