第2章-C语言的基础知识ppt课件.ppt
《第2章-C语言的基础知识ppt课件.ppt》由会员分享,可在线阅读,更多相关《第2章-C语言的基础知识ppt课件.ppt(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章-C语言的基础知识C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页运行程序C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页运行程序C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页 C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一
2、页C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页 * 八进制的数码范围为八进制的数码范围为07; 018 * 十六进制的十六进制的数码除了数字数码除了数字0 09 9外外, , 还使用英文字母还使用英文字母a f (或或A F)表示表示1015。 如:如:0 x1e 二、整型(采用定点整数的存储格式,只能表示纯整数)整型常量:整型常量:(1) (1) 十进制形式十进制形式: :与数学上的整数表示相同;与数学上的整数表示相同; 例如例如: 12, -100, 0: 12, -100,
3、 0 (2) (2) 八进制形式八进制形式: :在数码前加数字在数码前加数字0 0; 例如例如: 012=1: 012=1* *8 81 1+2+2* *8 80 0=10(=10(十进制)十进制) (3) (3) 十六进制形式十六进制形式: :在数码前加在数码前加0X0X(数字数字0和字母和字母X)。)。 例如例如: 0 x12=1: 0 x12=1* *16161 1+2+2* *16160 0=18(=18(十进制)十进制)C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页C语言
4、程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页类类 型型所占字所占字节数节数有效有效数字数字数的取值范围数的取值范围 举举 例例float46710371038float x1,x2;double815161030710308double y1,y2long double101819104931104932long double z1,z2;C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页【例2.3】整型数据的运算。程序代码如下:#include stdi
5、o.hmain() int a,b; a=32767; b=a+1; printf(%d,%dn,a,b);程序的运行结果为:32767,32768(注意:turbo C 下运行结果为-1)C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页C语言程序
6、设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页【例2.7】转义字符的使用。程序代码如下:#include stdio.hmain() printf(abtcden); printf(f101n);程序的运行结果为:ab cdefAC语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页【例2.9】将小写字母转换为大写。程序代码如下: #include stdio.h main() char c1,c2; c1=a; c2=b; c1=c1-32; c2=c2-32;
7、printf(%c %cn,c1,c2); 程序的运行结果为: A BC语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页一、算术运算符及其表达式一、算术运算符及其表达式 C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页二、算术运算符和表达式基本算术运算符: + - * / %结合方向:从左向右优先级: - -* / % - + - (1) (2) (3)说明:“-”可为单目运算符时,右结合性两整数相除,结果为整数%要求两侧均为整型数据例 5/2 = -5
8、/2.0 =例 5%2 = -5%2 = 1%10 = 5%1 = 5.5%2例 5/2 = 2 -5/2.0 = -2.5例 5%2 = 1 -5%2 = -1 1%10 = 1 5%1 = 0 5.5%2 ()C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页复合的赋值运算符复合的赋值运算符1复合运算符:复合运算符:10种种 +=,=,*=,/=,%=, ,&,| , 位运算(左移、右移、按位与、位运算(左移、右移、按位与、按位或、按位异或)按位或、按位异或) 例如:例如: a+=
9、3 相当于相当于 a=a+3 x*=y+8 相当于相当于 x=x*(y+8) x%=3 相当于相当于 x=x%32意义:意义: 简化程序,使程序精炼。简化程序,使程序精炼。 提高编译效率提高编译效率。C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页例: a=b=c=5 a=(b=5) a=5+(c=6) a=(b=4)+(c=6) a=(b=10)/(c=2)/表达式值为5,a,b,c值为5/ b=5;a=5/表达式值11,c=6,a=11/表达式值10,a=10,b=4,c=6/表达式值5,a=5,b=10,c=2赋值表达式赋值表达式1概念:概念: 由赋值运算
10、符将一个变量和一个表达式连接起来的式子。由赋值运算符将一个变量和一个表达式连接起来的式子。2一般形式:一般形式: 变量赋值运算符表达式变量赋值运算符表达式例例 a=b=c=5 (自右向左自右向左右结合右结合, 注意:连续赋值在这里的注意:连续赋值在这里的表达表达式式中是允许的,但在前面讲的中是允许的,但在前面讲的定义语句定义语句中是不可以的中是不可以的。)。) C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页 赋值运算说明:结合方向:自右向左 优先级:左侧必须是变量,不能是常量或表达式赋值转换规则:使赋值号右边表达式值自动转换成其左边变量的类型 赋值表达式的值与
11、变量值相等,且可嵌套例: a=12; a+=a-=a*a例: int a=2; a%=4-1; a+=a*=a-=a*=3; /a=-264 等价于a=a+(a=a-(a*a)/a=0 等价于a=a+(a=a*(a=a-(a=a*3)C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页【例2.11】复合的赋值运算符的应用。 已知a=12,n=5,求下列表达式的值。 a+=a; /*相当于a=a+a;*/ a-=2; /*相当于a=a-2;*/ a*=2+3; /*相当于a=a*(2+3);*/ a/=a+a; /*相当于a=a/(a+a);*/ a%=(n%=2);
12、 /*相当于n=n%2,得到n值为1,再计算a=a%n;*/ a+=a-=a*=a; 上述表达式的计算结果分别为 24,10,60,0,0,0C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页自增、自减运算符+ -作用:使变量值加1或减1种类: 前置 +i, -i (先执行i+1或i-1,再使用i值) 后置 i+,i- (先使用i值,再执行i+1或i-1)例 j=3; k=+j; j=3; k=j+; j=3; printf(“%d”,+j); j=3; printf(“%d”,j+)
13、; a=3;b=5;c=(+a)*b; a=3;b=5;c=(a+)*b; /k=4,j=4/k=3,j=4/4/3/c=20,a=4/c=15,a=4说明: + - 不能用于常量和表达式,如5+, (a+b)+ + -结合方向: 自右向左 优先级:- + - -* / % -+ - (1) (2) (3)C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页4 4、正负号运算符正负号运算符C语言程序设计C语言程序设计C语言程序设计C语言程序设计上一页上一页下一页下一页5 5、强制类型转换运算符强制类型转换运算符C语言程序设计C语言程序设计C语言程序设计C语言程序设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 基础知识 ppt 课件
限制150内