预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共71页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第二章简单的C程序设计程序处理的基本过程主要内容2.1C语言的数据极其类型2.1.2C语言的数据类型2.2常量(Constant)及其类型2.2.2实型常量⒉实型常量的分类2.2.3字符型常量2.2.4字符串常量2.3变量(Variable)⒉使用变量时应注意的几个问题2.3.2整型变量⒉整型变量的分类⒊整型变量的数据长度和取值范围【例2-1】整型数据的取值范围示例(本例在VC++环境下运行)/*example2-1(b)*/ /*有符号整型数据的取值范围*/ #include<stdio.h> voidmain(void) 图2-1(b)代码2-1(b)的执行结果 { inta,b; a=2147483647; b=a+1; printf("a=%d",a); printf("b=%d",b); }2.3.3实型变量⒊实型变量的数据长度和取值范围【例2-2】实型数据的精度示例2.3.4字符型变量【例2-3】字符数据和整型数据的通用示例2.4常用运算符与表达式⑵按其需要的运算数的个数分为:2.4.2算术运算符⑶自加和自减(++和--)运算 ①自加和自减运算只对变量有效,表示变量在原值的基础上加 1或减1,对于常量和表达式无效。 如:a++是合法的,相当于a=a+1; 2++是非法的,因为2是常量; (a+b)++是非法的,因为a+b是表达式。 ②自加和自减运算的位置可以放在变量的前面,也可以放在变 量的后面。 放在前面:表示先对变量加1或减1,再参加其他运算; 放在后面:表示先参加其他运算,再对变量加1或减1。【例2-4】自加和自减运算前置和后置示例/*example2-4(b)*/ /*自加和自减运算后置示例*/ #include<stdio.h> voidmain(void) { inta,b; a=5; b=a++; printf("a=%d,b=%d",a,b); printf("\n");/*换行*/ a=5; b=a--; printf("a=%d,b=%d",a,b); }2.算术表达式【例2-5】运算符的优先级和结合方向示例/*example2-5(b)*/ /*运算符优先级和结合方向示例*/ #include<stdio.h> voidmain(void) { inta,b; a=2; b=(++a)+(++a); printf("b=%d\n",b); printf("a=%d\n",a); }/*example2-5(c)*/ /*运算符优先级和结合方向示例*/ #include<stdio.h> voidmain(void) { inta,b; a=2; b=(a++)+(++a); printf("b=%d\n",b); printf("a=%d\n",a); }/*example2-5(d)*/ /*运算符优先级和结合方向示例*/ #include<stdio.h> voidmain(void) { inta,b; a=2; b=(++a)+(a++); printf("b=%d\n",b); printf("a=%d\n",a); }2.4.3赋值运算符⒊赋值语句2.4.4关系运算符⒉关系表达式2.4.5逻辑运算符说明:⒉逻辑表达式2.4.6条件运算运算2.4.7逗号表达式2.4.8sizeof运算2.4.9语言常用数学函数2.4.10各种运算符的优先级2.4.11数据类型的转换⒉不同类型数据运算⑶强制类型转换2.5基本的C语句2.5.2C语句分类2.6数据的输入和输出Input&Output2.6.2C语言中输入和输出的实现2.7字符数据的输入和输出2.7.2getchar函数(字符输入函数)【例2-6】字符输入输出函数示例2.7.3变量获取数据的几种方法2.8格式输入和输出格式说明类型表格式说明串的一般形式和意义【例2-8】格式输入输出函数示例2.8.2scanf函数⒉格式说明符说明:说明:格式输入输出函数示例2.9简单顺序程序设计举例【例2-11】任意输入1个3位整数,找出它的个位、十位、百位【例2-12】任意输入1个小写字母,将其转换为大写字母【例2-14】已知:有一圆柱体,底半径为r,圆柱高为h。程序如下:【例2-13】求一元二次方程ax2+bx+c=0的根