[例1-2] 说明 main( 在 scanf和 printf,%号开始的为格 sImple c 式转换字符,用来控制输入/出格 int a b c sum 式,常用的有 a=1:b=2: scanf printf scan(9od),&c);/注意要用地址 %d%d十进制整数 f%f十进制浮点数 sum=a+b+c oC %c单个字符 printf( Sum =%d', sum) %s字符串 %0八进制整数 %x十六进制整数 %%%本身 同时,在%d,%f前还可以加数字, 如%4d%62f 第一章C语言导论
第一章C语言导论 [例1-2] main( ) { /* simple.c */ int a, b, c, sum; a =1; b = 2; scanf(“%d”, &c); /*注意要用地址 */ sum = a + b + c; printf(“Sum = %d\n”, sum); } 说明: 在scanf和printf中,%号开始的为格 式转换字符,用来控制输入/出格 式,常用的有: scanf printf %d %d 十进制整数 %f %f 十进制浮点数 %c %c 单个字符 %s %s 字符串 %o 八进制整数 %x 十六进制整数 %% %本身 同时,在%d,%f前还可以加数字, 如%4d,%6.2f
13C程序的编辑、编译和运行 编辑 使用编辑器如 VI(UNIX) 编译/连接 编译=0或obj 连接o(obj)=cexe 有 有错? 编译错 语法错 行 有 结果正确? 运行错 语义错 第一章C语言导论
第一章C语言导论 1.3 C程序的编辑、编译和运行 编辑 编译/连接 运行 有错? 结果正确? 有 有 编译错 语法错 运行错 语义错 使用编辑器如: vi(UNIX), edit(DOS) 编译 => .o 或.obj 连接 .o(.obj) => .exe
1)UNIX编译环境 Cc[-o执行文件名][c]文件名 o:指定执行文件名,缺省为aout c:产生0文件如:slc,s2cs3c组成一个C程序,则有: CC-CSIC cc-c s2c CC-OSSI.OS2 OS3.c 2DOS及 Windows环境 目前,在DOS和 WINDOWS环境下的C编译系统已将C程序的编辑、 编绎、连接、调试和运行集成到一起,如VC,BC等开发环境。 3)输入/输出重定向 ●>,>输出重定向,将标准输出重定向到指定文件,如,C>prog outfile <输入重定向,将标准输入重定向为指定文件,如,C>prog< infile ●管到功能,一个程序的标准输入来自另一个程序的标准输出,如, C>progl I prog2 第一章C语言导论
第一章C语言导论 1)UNIX编译环境 Cc [-o执行文件名] [–c] 文件名 z o :指定执行文件名,缺省为a.out z c :产生.o文件如:s1.c, s2.c s3.c组成一个C程序, 则有: cc –c s1.c cc –c s2.c cc –o s s1.o s2.o s3.c 2)DOS及Windows环境 目前,在DOS和WINDOWS环境下的C编译系统已将C程序的编辑、 编绎、连接、调试和运行集成到一起,如VC,BC等开发环境。 3)输入/输出重定向 z >, >>输出重定向,将标准输出重定向到指定文件,如,C> prog > outfile z < 输入重定向,将标准输入重定向为指定文件,如,C> prog < infile z 管到功能,一个程序的标准输入来自另一个程序的标准输出,如, C>prog1 | prog2
第二章数据、运算符、表达式 2.1标识符和变量 2.1.1标识符 ●标识符在C语言中可作为变量名、常量名、函数名、参数名、类 型名、枚举名和标号等。 ●通常定义名用大写,其它名字用小写。 以连字符()开始的名字用户最好不用(通常系统取名以开始 )。好的标识符可使程序易读,也可以减少写程序或修改程序时 由于疏忽而产生的错误。 第二章数据、运算符、表达式
第二章 数据、运算符、表达式 第二章 数据、运算符、表达式 2.1标识符和变量 2.1.1标识符 z 标识符在C语言中可作为变量名、常量名、函数名、参数名、类 型名、枚举名和标号等。 z 通常定义名用大写,其它名字用小写。 z 以连字符( _ )开始的名字用户最好不用(通常系统取名以 _ 开始 )。好的标识符可使程序易读,也可以减少写程序或修改程序时 由于疏忽而产生的错误
2.1.2变量与变量说明 在C中,所有变量必须先说明(定义)后使用。 说明方式:/存贮为类型变量(列)表 例: Int lower, upper, step char c, line 100 extern double x const double pi =3. 1415926 const char msg[]="Warning 第二章数据、运算符、表达式
第二章 数据、运算符、表达式 2.1.2变量与变量说明 在C中,所有变量必须先说明(定义)后使用。 说明方式: [存贮类] 类型 变量(列)表; 例: int lower, upper, step; char c, line[100]; extern double x; const double PI = 3.1415926; const char msg[ ] = “Warning”;