跟着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

posted @ 2015-05-10 23:06  wing1995  阅读(625)  评论(0编辑  收藏  举报