跟着Nisy一起学习C语言
编辑器是使用环境turboc的IDE,使用dos窗口中的edit作为编辑器,有点类似于vim;使用的是xp-sp3的虚拟机上的系统。
Nisy说要有两种语言,脚本语言以及一个底层语言,比如现在我的python和正在学习的C。目前的状态就是两个都不精。
讲完C语言的学习模式以及编程的工作模式以及内存以及1+1的重要性后,开始使用edit编辑器学习语法,以及实现第一个程序1+1=?
1、编辑测试文件test.c
图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
图3 1+1=2
The more efforts,the more happiness