Lesson7-程序设计与c语言
计算机语言
程序:就是一组能够被计算机识别的指令
计算机语言有三种:
1)机器语言
计算机本身工作在二进制状态,从本质上说,计算机只能识别0和1.所有的机器语言都只是0和1的组合
2)符号语言
由于机器语言人很难懂,也很难编写,于是产生的符号语言。用英文字母和数字表示指令,例如:
ADD A,B(A = A+B)
3)高级语言
符号语言也很难普及,只适用于少数人,因此产生了高级语言。高级语言适用于大部分人,但是机器却不能识别。需要将高级语言翻译成机器语言,这个过程叫做编译
最简单的c程序
典型的高级语言就是c语言,当然还有java、c++、c#等等。
C语言的特点:
1)语言简洁
2)运算符丰富
3)数据类型丰富
4)有结构化的控制语句
5)语法限制不严格
6)允许直接访问物理地址
7)可移植性高
8)程序执行效率高
一个典型的简单c程序
#include
int main()
{
printf("hello world\n");
return 0;
}
执行的结果是打印出一句话:hello world
C程序执行的过程
c语言程序都保存在名为“*.c”的文件中,我们把C语言编写的代码叫做源程序,存储源程序的文件叫做源程序文件
C语言是不能被计算机所识别的,需要经过处理。C语言的执行过程可以分为3个阶段:编译 链接 执行
编译:将源程序变成二进制(.c ----> .obj)
链接:将多个二进制文件拼接到一起(.obj+.obj--->.exe)
执行:运行可执行程序(打开.exe)
在Linux下使用gcc工具编译和链接,./代表执行
最简单的c练习
c语言是从main函数开始的
在c语言中有几种注释程序的方法:
1)// 行注释
2)/* 块注释 */
打印以下图形
*
* *
* *
* *
*
************
hello world
************