一, C程序的结构
main() /*注释在此*/
{
int a, b, c;
scanf("输入a: %d, 输入b: %d",&a, &b);
c = max(a, b);
printf("The max value is : %d\n",c);
}
int max(int x, int y)
{
int z;
if(x > y) z = x;
else z = y;
return (z);
}
1. 每个C程序必须有一个main() 函数 是程序的入口.
2. scanf 和 printf 分别是C语言中的标准输入输出函数。
3. %d 是输入输出的格式字符串,代表十进制整数的输出。
4. “&a” 是把变量赋给 a变量所标志的地址中去,&的意思是取地址。
5. 函数的调用 max(a, b) a和b是实际参数,
int max(int x, int y) 中的x, y是形参
总结:
(1)C语言是有函数构成的。一个C源程序至少包含一个main函数,或者有一个main函数和若干其他函数。函数是c程序的基本单位。
C的这种特别很容易实现模块化。
(2) 函数的构成。 首部 和 函数体。 函数首部包括函数名 函数类型 函数属性 函数参数(形参 和 类型) 函数体就是{声明部分;....执行部分.;}
(3)函数的入口是 main函数 ,main函数的位置很自由
(4)注释/* */
(5)注意库函数 scanf printf
二、 C程序的运行流程
C语言必须经过编译器编译成目标文件 ,在由cc来链接库函数和其他函数 形成可执行文件 才能被计算机识别 进而运行
三、 C语言的特点 用途
1. 语言简洁,使用方便 灵活。
2. 运算符多 包括了位运算符
3. 数据结构丰富 整形啊 实型 字符串型 数组类型 指针类型 结构体类型 共用体类型, 链表,树 栈等数据结构
4. 用函数作为程序的基本单位 易于模块化
5. 语法限制不太严格 程序设计自由度大。 数组下标越界不做检查 需要程序员自己保证程序的正确性
6. c允许直接访问物理地址 进行位运算,既可以实现汇编语言的大部分功能,既有高级语言的特性 又有低级语言的特性,正式这种双重性,
使他即使成功的系统描述语言,又是通用的程序设计语言
7. 生成目标代码质量高 程序执行效率高
8. 可移植性好,适用于各个计算机和各种操作系统