例1.3 maino C函数从main(开始 dint a,b,C 执行 scanf(%d, %d",&a, &b) 变量定义和语句之后必 c-max (a,b); 须有一个分号( printf(max=%d\n",c) 行内可写几个语句, 个语句可分写在多行。 int max(x, y) 可以用/**/作注释。 Int X, y; lint z: C语言没有输入输出语 f(xy)z=x: 句 else z-y; return(z)
6 例1.3 main() {int a,b,c; scanf("%d,% d",&a,&b); c=max(a,b); printf(”max=%d\n",c); } int max(x,y) int x,y; {int z; if (x>y) z=x; else z=y; return(z) ; } C函数从main()开始 执行。 变量定义和语句之后必 须有一个分号(;)。 一行内可写几个语句, 一个语句可分写在多行。 可以用/*……*/作注释。 C语言没有输入输出语 句
C程序是由函数组成的每一个源程序至少包含一个manO函数。 个函数是由函数的说明部分和函数体两部分组成 ①函数的说明部分 函数类型函数名函数参数 int X,y 形参类型形参 ②函数体(括在一对大括弧{--中的部分) 变量定义(inta,b,c;) 函数体 执行部分(由若干语句组成) ※特例:空函数dump
7 C 程序是由函数组成的,每一个源程序至少包含一个main()函数。 一个函数是由函数的说明部分和函数体两部分组成。 ①函数的说明部分 函数类型 函数名 函数参数 形参类型 形参 ②函数体 (括在一对大括弧{------}中的部分) 变量定义(int a,b,c;) 函数体 执行部分(由若干语句组成) ※特例:空函数 dump() { } int max(x,y) int x,y;
14C程序的上机部骤 三个步骤:编辑,编译(F9),运行(F10) 第二章数据类型、运算符和表达式 1.C的数据类型 整型 基本类型 字符型 单精度型 实型(浮点型 枚举类型 双精度型 数组类型 数据类型一构造类型 结构体类型 共用体类型 指针类型 空类型
8 第二章 数据类型、运算符和表达式 1.4 C程序的上机部骤 三个步骤: 编辑, 编译(F9), 运行(F10)。 1. C的数据类型 整型 字符型 实型(浮点型) 枚举类型 数组类型 结构体类型 共用体类型 单精度型 双精度型 指针类型 空类型 构造类型 基本类型 数据类型
2.常量 常量:程序中其值不发生变化的量 十进制 整型八进制(由数字0开头) 数值常量 十六进制(由0x或0X开头) 实型厂常用形式(3.14159,-0.555,666 指数形式(0.555,3.33E-3,4e+2 C语言中有字符常量(用单引号括起来的一个字符。如:a,D) 字符串常量(用双引号括起来的一串字符。如:"adp) 注意:a和"a"的区别 符号常量(用一个标识符代表一个常量) 转义字符:常用“开头后跟一个字符,但含义改变。见下 表
9 2. 常量 常量:程序中其值不发生变化的量。 C语言中有 数值常量 字符常量 字符串常量 符号常量 整型 实型 十进制 八进制(由数字0开头) 十六进制( 由0x 或0X 开头) 常用形式(3.14159 , -0.555 , .666) 指数形式(0.55e5 , 3.33E-3 , 4e+2 (用单引号括起来的一个字符。如: 'a', 'D') (用双引号括起来的一串字符。如:"abcd") (用一个标识符代表一个常量) 转义字符:常用“\”开头后跟一个字符,但含义改变。见下 表: 注意: 'a' 和"a"的区别
字符形式 功能 换行 t 横向跳格(即跳到下一个输出区 横向跳格 退格 回车 走纸换页 反斜杠字符“\ 和 单引号字符();双引号字符() d 1到3位8进制数所代表的字符 1到2位16进制数所代表的字符 例s21: main printf("wuabuctuderftgn") printf("htibbjuuuk );)
10 字符形式 功能 \n 换行 \t 横向跳格(即跳到下一个输出区) \v 横向跳格 \b 退格 \r 回车 \f 走纸换页 \\ 反斜杠字符“\” \’ 和 \” 单引号字符(‘);双引号字符(”) \ddd 1到3位8进制数所代表的字符 \xhh 1到2位16进制数所代表的字符 例ls2_1: main() {printf(" ab c\t de\rf\tg\n"); printf("h\ti\b\bj k");}