[院校资料]2012C语言课件第二章1.ppt

[院校资料]2012C语言课件第二章1

讲师:郑琨 河北科技大学 信息学院 2010年3月 第二章 基本数据类型和表达式 该章的学习内容 本章的学习难点 本章目录 基本数据类型 C语言的数据类型 基本数据类型 常量 整常数 浮点常数 字符常数 符号常量 变量 变量类型 整形变量 标准整形 短整形 长整形——等同标准整形 无符号整数 浮点数据 浮点变量的定义 字符变量 常用运算符及表达式 算术运算符和算术表达式 算术运算运算符 算术运算的运算规则(1) 算术运算的运算规则(2) 算术表达式 1.所有表达式必须以线性形式写出。 2.只能使用合法的标识符 3.乘号只能用* 4.函数自变量可以是表达式且其必须写在括号内 5.为保证正确的运算顺序,可以使用“( )”,不能使用“[ ]”或“{}”。 程序举例 复习 转义字符 写出下列程序的运行结果: #includestdio.h void main() { char c1=‘e’,c2=‘f’,c3=‘g’,c4=‘\121’,c5=‘\118’; printf(“a%cb%c\tc%c\tabc\n”,c1,c2,c3); printf(“\t\b%c%c”,c4,c5); } 复习 自增、自减 #includestdio.h void main() { int i,a1,a2,a3,a4; i=4; a1=i++; printf(“a1=%d ,i=%d\n”,a1,i); a2=++i; printf(“a2=%d ,i=%d\n”,a2,i); a3=i--; printf(“a3=%d ,i=%d\n”,a3,i); a4=--i; printf(“a4=%d ,i=%d\n”,a4,i); } 复习 强制类型转换 #includestdio.h void main() { float x; int i; x=4.7; i=( int ) x; printf (“ x=%f , i=%d \n” , x, i); } 复习 逗号运算符 #includestdio.h void main() { int a , b , x , y , z; y=9,z=4; b=(a=3,a*5),a+7; printf (“a=%d ,b=%d \n ”, a, b); x=(y=y+6,y/z); printf (“ x=%d , y=%d \n” , x, y); } 复习 混合运算 已知a=12.3 , b=-8.2 , i=5 , j=4 , c=‘a’。写出变量定义语句并求出表达式的类型和值。 复习 混合运算 计算下列表达式的值。其中a=8,x=7.2, y=4.7 表达式语句 赋值表达式语句 赋值表达式 函数调用语句 空语句与复合语句 2.把多条语句用{}括起来构成复合语句,在逻辑上将它看成一条语句。 基本输入输出操作的实现 字符输入输出操作的实现 字符输入函数getchar 字符输出函数putchar 程序举例 有格式输入输出操作的实现 格式输出函数printf 格式说明 d格式符 c格式符 s格式符 f格式符 e格式符 普通字符的输出 输出列表举例 printf函数使用说明 转义字符 printf函数举例 格式输入函数scanf scanf的格式控制 scanf附加的格式说明字符 d格式符 c格式符 s格式符 f格式符 输入输出操作中常见的错误分析 举例 程序举例 程序举例 #include stdio.h main() { int a, b; scanf(%d %d, a, b); printf(a = %d, b = %d\n, a, b); } #include stdio.h main() { int a, b; scanf(%d %d, a, b); printf(a = %d, b = %d\n, a, b); } #include stdio.h main() { int a, b; scanf(%d %d, a, b); printf(a = %d, b = %d\n, a, b); } #include stdio.h main() { int a, b; scanf(%d %d, a, b); printf(a = %d, b = %d\n, a, b); } #include stdio.h main() { int a, b; scanf(%d %d, a, b); printf(a = %d, b = %d\n, a, b); } #

文档评论(0)

1亿VIP精品文档

相关文档