c语言程序设计-基本数据类型、运算符与输入输出函数

c语言程序设计-基本数据类型、运算符与输入输出函数

ID:39963329

大小:286.81 KB

页数:31页

时间:2019-07-16

c语言程序设计-基本数据类型、运算符与输入输出函数_第1页
c语言程序设计-基本数据类型、运算符与输入输出函数_第2页
c语言程序设计-基本数据类型、运算符与输入输出函数_第3页
c语言程序设计-基本数据类型、运算符与输入输出函数_第4页
c语言程序设计-基本数据类型、运算符与输入输出函数_第5页
资源描述:

《c语言程序设计-基本数据类型、运算符与输入输出函数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《程序设计基础(C语言)》第三章基本数据类型、运算符与输入输出函数本章内容基本数据类型C标识符、常量、变量运算符、表达式和语句输入/输出函数运算符注意点一、基本数据类型double,双精度浮点数64位二进制,格式符%lfshort,短整型16位二进制,格式符%dunsigned,无符号前缀unsignedshort,格式符%uunsignedlong,格式符%lu类型列表类型位数带符号,signed无符号,unsigned整/字符8位char-128~127unsignedchar0-255整型16位shortint-32768~32767

2、unsignedshortunsignedintunsigned0~6553532位long-2147483648~2147483647unsignedlong0~4294967295实型32位float(10-38~1038)64位double(10-308~10308)二、常量与变量整型常量实型常量字符常量符号常量C标识符变量及初始化整型常量一般整型(对应int或long)十进制:0、123、-456八进制(以0开头):05、-017、0327十六进制(以0x开头):0x132、-0X17f长整型(对应long、在数后加l或L)98

3、765L、0x12345678L、50000L实型常量一般形式(必须有小数点)45.768、+0.123、-123.0.123、123.、0.0、.0、0.指数形式(幂指数部分必须为整数)-3.14e+07(-3.14×107)1E-5(1×10-5)对应double类型不支持8或16进制的实型数字符常量转义字符:开始的字符,Page74‘’表示换行,‘t’表示TAB,等等‘x41’表示ASCII码为十六进制41的字符‘101’表示ASCII码为八进制101的字符字符的等价charx;x=‘A’;x=‘x41’;x=‘101

4、’;x=65;x=0x41;x=0101;字符串等价printf(“ABC”);printf(“x41BC”);printf(“101BC”);符号常量——预定义#define预定义,符号替换定义符号NUM为(998+2),预编译时符号替换#defineNUM(998+2)main(){intx;x=2*NUM;printf(“%d”,x);}如果NUM定义中不加括号呢?C标识符变量名、函数名、类型名、符号常量名第一个字符为字母或下划线后续字符为字母、下划线或数字变量的定义及初始化inta;floatx1=2.5,y,z=-3.1;变量

5、定义必须在执行语句前三、运算符、表达式和语句算术运算符赋值运算符关系运算符逻辑运算符条件运算符逗号运算符指针运算符sizeof运算符运算符优先级强制类型转换表达式和语句算术运算符加(+)、减(-)、乘(*)、除(/)取余(%)、取负(-)自增(++)、自减(--)b=(++a)*5;等价于a=a+1;b=a*5;b=(a++)*5;等价于b=a*5;a=a+1;赋值运算符基本赋值运算符(=)如a=3、x=x+2等复合的赋值运算符x+=2;等价于x=x+2;x*=2+3;等价于x=x*(2+3);右结合a=b/=3;即a=(b/=3);或b=

6、b/3;a=b;条件运算符形式:条件表达式?表达式1:表达式2如果条件表达式的逻辑结果为真,则表达式1为运算结果,否则表达式2为运算结果例:max=(a>b)?a:b;若条件(a>b)成立,则赋值max=a否则赋值max=b即:if(a>b)max=a;elsemax=b;右结合运算符类型转换自动转换:两个操作数先转换到较高级别数charintlongfloatdouble强制类型转换:(类型名)操作数类型转换举例(int)5.5/(float)2逗号运算符逗号:作用相当于分号,语法上为运算符形式:表达式1,表达式2表达式2的结果为

7、运算结果例:x=(15,25);等价于x=25;例:x=(y=10,z=y+20)等价于y=10;z=y+20;x=z;优先级运算符的优先级(见附录III,Page290)括号单目运算符自右至左乘法、除法、取余加减关系运算逻辑运算条件运算自右至左赋值运算自右至左逗号运算表达式和语句表达式单个量,如:2、x。运算符,如:2+3、x==y。函数调用,如:sin(x)、x+cos(y)表达式语句:表达式+“;”赋值运算符,如:x=y+1;函数调用,如:printf(“%d”,sum);复杂形式,分析x*=(a=b+=3)==6?c++:--d;x

8、*=(a=b+=3)==6?c++:--d;b=b+3;a=b;if(a==6){x=x*c;c=c+1;}else{d=d-1;x=x*d;}四、输入输出函数格式字符格式输出函

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。