谭浩强c第1章节程序设计跟c语言资料
* 例 C语言与Pascal语言比较 C语言 Pascal语言 含义 { } BEGIN….END 复合语句 if(e) s; IF(e) THEN s 条件语句 int i ; VAR i:INTEGER 定义i为整型变量 int a[10]; VAR a:ARRAY[1..10] OF INTEGER 定义整型数组a int f(); FUNCTION f():INTEGER 定义f为返值整型的函数 int *p; VAR p:?INTEGER 定义p为指向整型变量的指针 i+= 2; i=i+2 赋值i+2?i i++,++i; i=i+1 i自增值 结论:C比 Pascal简练,源程序短。 * 9种控制语句: if( )~else~ for( )~ while( )~ do~while( ) continue break switch goto return * 34种运算符: 算术运算符:+ - * / % + + - - 关系运算符:< <= == > >= != 逻辑运算符:! && || 位运算符 :<< >> ~ | ^ & 赋值运算符:= 及其扩展 条件运算符:?: 逗号运算符:, 指针运算符:* & 求字节数 :sizeof 强制类型转换:(类型) 分量运算符:. -> 下标运算符:[ ] 其 它 :( ) - * C 数 据 类 型 基本类型 构造类型 指针类型 空类型void 自定义类型typedef 数值类型 字符类型char 枚举类型enum 整 型 浮点型 单精度型float 双精度型double 短整型short 长整型long 整型int 数组 结构体struct 共用体union 1.4.1 最简单的C语言程序举例 #include int main( ) { printf (”This is a C program.\n”); return 0; } 表示语句结束 用到函数库中的输入输出函数时 standard input & output * 1.4.1 最简单的C语言程序举例 C语言允许用两种注释方式: //:单行注释 可单独占一行 可出现在一行中其他内容的右侧 /*……*/:块式注释 可包含多行 注:出现在字符串中保留本身含义 * 例1.2 求两个整数之和。 解题思路: 设置3个变量 a和b用来存放两个整数 sum用来存放和数 用赋值运算符“=”把结果传送给sum * #include int main( ) { int a,b,sum; a = 123; b = 456; sum = a + b; printf(”sum is %d\n”,sum); return 0; } 定义整型变量a,b,sum 对变量a,b赋值 将a与b的和赋给sum * #include int main( ) { int a,b,sum; a = 123; b = 456; sum = a + b; printf(”sum is %d\n”,sum); retu