预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共77页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
程序处理的基本过程主要内容2.1C语言的数据及其类型2.1.2C语言的数据类型2.2常量(Constant)及其类型2.2.2实型常量⒉实型常量的分类2.2.3字符型常量2.2.3字符型常量2.2.4字符串常量2.3变量(Variable)2.3变量(Variable)⒉使用变量时应注意的几个问题2.3.2整型变量⒉整型变量的分类⒊整型变量的数据长度和取值范围例2-1整型数据取值范围示例(VC++环境下)/*example2-1(b)*//*有符号整型数据的取值范围*/#include<stdio.h>voidmain(void){inta,b;a=2147483647;b=a+1;printf("a=%d",a);printf("b=%d",b);}2.3.3实型变量2.3.3实型变量⒊实型变量的数据长度和取值范围⒊实型变量的精度【例2-2】实型数据的精度示例2.3.4字符型变量2.3.4字符型变量【例2-3】字符数据和整型数据的通用示例2.4常用运算符与表达式⑵按所需运算数的个数分为:(3)C语言表达式书写需注意的问题2.4.2算术运算符⑶自加和自减(++和--)运算①++和--只对变量有效,表示变量在原值的基础上加1或减1,对于常量和表达式无效。如:a++是合法的,相当于a=a+1;2++是非法的,因为2是常量;(a+b)++是非法的,因为a+b是表达式。②++和--位置:可在变量之前,也可在变量之后。若在前:先对变量加(减)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.9C语言常用数学函数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函数⒉格式说明符⑴程序执行到scanf函数时,用户必须按格式说明符从键盘上输入数据,当输入数据数量不够,则程序处于等待状态;如果用户敲入的数据格式不正确,会导致错误的数据。⑶scanf函数用%c输入一个字符时,空格等分隔符也作为一个普通字符输入。如:scanf(“%c%c”,&a,&b);若输入:ab则得到的是字符a和空格;若输入:ab则得到的是字符a和字符b。⑸用%d输入一整型数据时,不要指定宽度。若指定了宽度,则必须按对应宽度输入,易产生错误。如:scanf(“%3d%3d”,&a,&b);若输入:12□45□6则:a实际获得120,b实际获得450若输入:□123456则:a实际获得12,b实际获得345#include<stdio.h>voidmain(void){chara;/*定义字符整型变量*/unsignedb;/*定义无符号整型变量*/floatc;/*定义实型变量*