- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《程序设计基础(C语言)》 第三章 基本数据类型、运算符与输入输出函数 本章内容 基本数据类型 C标识符 、常量、变量 运算符、表达式和语句 输入/输出函数 运算符注意点 一、基本数据类型 double,双精度浮点数 64位二进制,格式符%lf short,短整型 16位二进制,格式符%d unsigned,无符号前缀 unsigned short,格式符%u unsigned long,格式符%lu 类型列表 二、常量与变量 整型常量 实型常量 字符常量 符号常量 C标识符 变量及初始化 整型常量 一般整型(对应int或long) 十进制:0、123、-456 八进制(以0开头):05、-017、0327 十六进制(以0x开头):0x132、-0X17f 长整型(对应long、在数后加l或L) 98765L、0、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 ‘\n’表示换行,‘\t’表示TAB,等等 ‘\x41’表示ASCII码为十六进制41的字符 ‘\101’表示ASCII码为八进制101的字符 字符的等价 char x; x = ‘A’; x = ‘\x41’; x = ‘\101’; x = 65; x = 0x41; x = 0101; 字符串等价 printf( “ABC” ); printf( “\x41BC” ); printf( “\101BC” ); 符号常量——预定义 #define预定义,符号替换 定义符号 NUM 为 (998+2),预编译时符号替换 #define NUM (998+2) main() { int x; x = 2*NUM; printf(“%d”,x); } 如果NUM定义中不加括号呢? C标识符 变量名、函数名、类型名、符号常量名 第一个字符为字母或下划线 后续字符为字母、下划线或数字 变量的定义及初始化 int a; float x1 = 2.5,y,z=-3.1; 变量定义必须在执行语句前 三、运算符、表达式和语句 算术运算符 赋值运算符 关系运算符 逻辑运算符 条件运算符 逗号运算符 指针运算符 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=b/3;a=b; 条件运算符 形式:条件表达式 ? 表达式1 : 表达式2 如果条件表达式的逻辑结果为真,则表达式1为运算结果,否则表达式2为运算结果 例:max = (ab)?a:b; 若 条件 (ab) 成立,则 赋值 max=a 否则 赋值 max=b 即:if (ab) max=a; else max=b; 右结合运算符 类型转换 自动转换: 两个操作数先转换到较高级别数 char ? int ? long ? float ? double 强制类型转换:(类型名)操作数 类型转换举例 (int)5.5/(float)2 逗号运算符 逗号:作用相当于分号,语法上为运算符 形式:表达式1,表达式2 表达式2的结果为运算结果 例: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++ : --
您可能关注的文档
最近下载
- 遗传学精品课件(中国农业大学)1 第一章 遗传的细胞学基础.ppt VIP
- 【初中同步测控优化设计地理七年级上册配人教版】课后习题第1章 第3节 第1课时 地球的自转 .pdf
- 2025年秋季学期人教版二年级上册数学教学计划含教学进度表(三篇) .pdf VIP
- 卵巢癌围手术期中西整合管理中国专家共识(2025年版).pptx
- 矽力杰产品规格书SY8003A1.pdf VIP
- 22G101系列结构图集解读.pdf VIP
- 电气控制与S7-1200 PLC应用技术教程 第6章 S7-1200 PLC的编程基础.ppt VIP
- 遗传学精品课件(中国农业大学)第六章 染色体结构变异.ppt VIP
- ISO14001和ISO45001环境、职业健康安全体系培训教材.docx VIP
- 劳动关系试用期管理.精品.pptx VIP
文档评论(0)