- 2
- 0
- 约5.96千字
- 约 50页
- 2020-02-07 发布于辽宁
- 举报
2.2 C语言中的基本数据类型、常量与变量 a) b)图2-5 字符数据在内存中的存储a)十进制存储形式 b)二进制存储形式(4)字符串常量 字符串常量是指用一对双引号括起来的字符序列,实际上就是一串字符常量的序列。例如,I am a student.、$123、CHINA、a等都是合法的字符串常量。但是在C语言中没有字符串类型,字符串的操作可以通过相应的字符串函数和字符数组来完成,详情请参见后面相关章节。 02(24-49)P26 fyy_Embed_8.emf 5.变量的赋值方法 2.2 C语言中的基本数据类型、常量与变量 实践训练【实训项目一】1.实训内容2.解决方案 02(24-49)P26 fyy_Embed_9.png 图2-6 程序prac2_2_1.c运行结果3.项目分析1)程序中分别定义了3个短整型整数i1、i2、i3并赋初值,然后输出。 2.2 C语言中的基本数据类型、常量与变量 2)在整个程序的运行中i1、i2的值没有改变,而i3的值从0变为i1、i2之和,从输出结果也可以看出来。3)printf语句的作用是按照指定的格式输出相应的值,详细介绍请参考第3章。4)在第二条输出语句中,i3按照“%d”和“%hu”的格式输出的结果大不相同,为什么? 02(24-49)P26 fyy_Embed_10.emf 2.2 C语言中的基本数据类型、常量与变量 02(24-49)P26 fyy_Embed_11.emf 02(24-49)P26 fyy_Embed_12.emf 5)在为变量赋值时,可以在整型常数后面加上字母L(l)或U(u)指定常数的类型。【实训项目二】1.实训内容2.解决方案 2.2 C语言中的基本数据类型、常量与变量 02(24-49)P26 fyy_Embed_13.png 图2-7 程序prac2_2_2.c运行结果图3.项目分析1)本程序演示了如何定义并输出实型变量。2)浮点类型的数默认为double类型,因此如果要说明一个浮点型常量为float类型,需要在常量后面加上字母F(或f)。 2.2 C语言中的基本数据类型、常量与变量 3)在定义浮点型变量f时,在实型常量12.123456789后面加上f,来说明它是float类型;如果不加,程序可以正常运行,但会给出编译警告:“truncation from const double to float ”。4)从运行结果可以看出,对于小数位数多于6位的系统会自动四舍五入输出6位小数。【实训项目三】1.实训内容2.解决方案 02(24-49)P26 fyy_Embed_14.png 2.2 C语言中的基本数据类型、常量与变量 图2-8 程序prac2_2_3.c的运行结果3.项目分析1)本程序定义了一个字符型的变量a,它的值就是字符a,即a。2)第二条语句比较复杂。3)在输出结果“end!”之后并没有看到其他输出,原因是“\a”的含义是警报响铃,所以程序结束会听到滴滴两声响,就是它在起作用。【实训项目四】1.实训内容2.解决方案 2.2 C语言中的基本数据类型、常量与变量 02(24-49)P26 fyy_Embed_15.png 图2-9 程序prac2_2_4.c运行结果3.项目分析 2.3 算术运算符、自增自减运算符及其相应表达式 知识导例一个有混合运算的C语言程序。 02(24-49)P26 fyy_Embed_16.png 图2-10 程序ex2_3_1.c运行结果相关知识在数学计算中,如果有加、减、乘、除在一起的混合运算,先算乘除,再算加减,因为乘除运算的优先级比加减高。1.C语言的运算符及运算规则(1)运算符 C语言的运算符按其连接操作数的个数可以分为: 2.3 算术运算符、自增自减运算符及其相应表达式 1)单目运算。2)双目运算。3)三目运算。1)算术运算符。2)自增自减运算符。3)赋值与复合赋值运算符。4)关系运算符。5)逻辑运算符。6)位运算符。7)条件运算符。8)逗号运算符。9)其他运算符。 2.3 算术运算符、自增自减运算符及其相应表达式 (2)表达式 表达式就是用运算符将操作数连接而成的符合C语言语法规则的式子。根据运算符的不同,C语言的表达式可分为:1)算术表达式。2)自增自减表达式。3)赋值表达式。4)关系表达式。5)逻辑表达式。6)位表达式。7)条件表达式。8)逗号表达式。9)表达式中的操作数可以是常量、变量、函数调用等。 2.3 算术运算符、自增自减运算符及其相应表达式 (3)优先级和结合性 优先级是指同一个表达式中不同运算
您可能关注的文档
- CPLD应用技术实用项目二.ppt
- CPLD应用技术实用项目六.ppt
- CPLD应用技术实用项目四.ppt
- CPLD应用技术实用项目五.ppt
- Creo2,0第1章 Creo2,0基础知识.ppt
- Creo2,0第2章 二维草图的绘制.ppt
- Creo2,0第3章 三维零件模型设计.ppt
- Creo2,0第5章 装配设计.ppt
- Creo3.0项目任务1.2 Creo3.0用户界面与文件操作.pptx
- Creo3.0项目任务2.1 垫片的二维草绘——学习Creo草绘思路与简单图形绘制.pptx
- 2026年智能客服机器人对话系统行业报告.docx
- 2026年可再生能源光伏技术行业报告.docx
- 工业机器人系统集成服务平台2026年技术创新与产业升级路径分析报告.docx
- 2026年工业机器人系统集成在智能工厂规划设计研发中的应用前景研究.docx
- 2026年智能能源管理系统创新报告.docx
- 2025年医疗健康大数据平台在健康产业市场监测中的应用可行性分析.docx
- 2026年远程医疗行业创新报告及智能管理平台应用趋势报告.docx
- 2026年智慧交通行业创新报告.docx
- 区块链技术在2026年跨境数字贸易服务平台中的应用前景分析.docx
- 2026年智能农业机器人技术发展趋势创新报告.docx
最近下载
- (高清版)B-T 6683.3-2023 石油及相关产品 测量方法与结果精密度 第3部分:试验方法已发布精密度数据的监测和验证.pdf VIP
- T∕JSCTS 68-2025 低空起降场(点)布设指南.pdf
- 2025年度贵州社区工作者考试题库(含答案).docx VIP
- 2025年美容师(中级)实操考试真题汇编及解析试卷.docx VIP
- 《JDSU HST-3000 便携式以太网测试仪用户手册 HST 3000 Ethernet UsersGuide CN Final》.pdf VIP
- 初二高斯寒数学8阶能力提高课本+自我巩固+课堂落实(答案).pdf VIP
- GB 50300-2013建筑工程施工质量验收统一标准.pdf VIP
- 高标准农田建设项目应急预案(1).docx VIP
- 七年级下幂的运算试卷.docx VIP
- [全]学生硬笔作品纸-古诗词书法比赛用A4纸打印模板.docx VIP
原创力文档

文档评论(0)