- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 数据类型 主要内容 一、变量及常量 二、C语言基本数据类型 三、程序中的运算 四、数据的控制台输入和输出(2.4) 实验要求 一、常量与变量 #include stdio.h #define PI 3.14159 main() { float r; float area; r = 2; area=PI * r* r; printf(area=%f\n,area); } 一、常量与变量 1、变量 程序中值可以改变的量 一、常量与变量 二、常量:程序中固定不变的数据 一、常量与变量 常量的类型: 整型: 实型 字符型 字符串型 一、常量与变量 常量的类型: 整型: 实型 字符型 字符串型 一、常量与变量 常量的类型: 整型: 实型 字符型 字符串型 一、常量与变量 常量的类型: 整型: 实型 字符型 字符串型 一、常量与变量 编译程序在每个字符串的后面自动加上’\0’以示结束。 字符串”Visual C++”共有11个字符,除本身10个(空格也算一个)外,还加上’\0’。 “x” 与 ’x’的不同点: “x”在存储的时候会占2个字节 ‘x’只由1个字节 一、常量与变量 C语言中没有字符串变量类型 字符型数据只能存储于字符型变量中,例如,char max=”How are you doing!”,这样的语句使用是错误的。 如果要存储字符串数据的话,那么只能以字符数组或指针形式实现。 一、常量与变量 特殊的字符常量 一、常量与变量 二、数据类型 /*ch3_008 数据类型举例.c*/ #include stdio.h” void main() { int num=0; float score=95; char grade; if (score=90) grade=A; printf(score=%f,grade=%c\n,score,grade); } 数据类型一览表 C语言提供了丰富的数据类型,其主要包括 二、数据类型 二、数据类型 二、数据类型 二、数据类型 /*ch3_009数据溢出的错误*/ #include stdio.h void main() { int a; a=3400000000; printf(a=%d\n,a); } 二、数据类型 请大家分析,以下程序输出结果正确么? 三、程序中的运算 运算符与表达式 1.算术运算符 2.赋值运算符 3 .关系运算符 4 .逻辑运算符 5. 条件运算符 6 .逗号运算符 运算中的类型转换 三、程序中的运算 运算符与表达式 1. 算术运算符 双目(二元)运算符+ - * / % 单目(一元)运算符++ -- + - 改变优先级() 三、程序中的运算 求余运算符“%”要求左操作数和右操作数都是整数,运算结果是两个操作数相除的余数。 三、程序中的运算 单目运算符++ -- 例ch3_011.c 示例++ -- 三、程序中的运算 三、程序中的运算 运算符与表达式 1. 算术运算符 2. 赋值运算符 3 .关系运算符 4 .逻辑运算符 5. 条件运算符 6 .逗号运算符 运算中的类型转换 三、程序中的运算 2. 赋值运算符 简单赋值运算 = 复合赋值运算符+=,-+,*=,/=,%==,=,=,^=,|= 改变优先级() 三、程序中的运算 三、程序中的运算 复合赋值运算符(10个)+=,-+,*=,/=,%==,=,=,^=,|= 三、程序中的运算 三、程序中的运算 运算符与表达式 1. 算术运算符 2. 赋值运算符 3 .关系运算符 4 .逻辑运算符 5. 条件运算符 6 .逗号运算符 运算过程中的类型转换 运算过程中的类型转换 在表达式中进行运算时,通常会将不同类型的数据混合使用,此时就会关系到类型转化的问题。 一般转换规则:“短” → →”长“ “长” → →”短“则会截断,丢失精度 即: 由占存储空间少的数据类型向占存储空间多的数据类型转换。 运算过程中的类型转换 类型转换: 第一类:自动转换(隐式转换) 运算过程中的类型转换 运算过程中的类型转换 运算过程中的类型转换 请大家分析下面程序中所包含的类型转换: #include stdio.h void main() { float x=4.5,y=1.5; printf(%f,(x+y)/3-(int)x%(int)y); } 综合练习ch3_018 课堂练习 已知华氏温度转换为摄氏温度的公式如下: 其中C为摄氏温度,F为华氏温度,编写程序将任意的华氏温度转换为摄氏温度输出: main() {int F
您可能关注的文档
- ch5高频功率放大器.ppt
- 三角形边边边.ppt
- CH6保险分类2011-4-245-5.ppt
- ch7项目评价(学).ppt
- Chap004人力资源全英教学.ppt
- chap12氧化物与氢氧化物矿物大类.ppt
- 介绍自己喜欢的一首歌词.ppt
- 上册第八课《学会拒绝》.ppt
- 上教版化学九年级上册第3章帝三节组成物质的化学元素课件(20101104).ppt
- chap1多项式2013-2014-19.11.ppt
- 护理学相关知识复习测试卷共三套.doc
- 护理学相关知识复习试题含答案(3套).doc
- 2025届高考语文复习:补写句子 课件.pptx
- 气压带和风带对气候的影响(第1课时)(教学设计).docx
- 气压带和风带对气候影响教学设计2024-2025学年高中地理人教版(2019)选择性必修1.docx
- 《故都的秋》课件 2024-2025学年统编版高中语文必修上册.pptx
- 《屈原列传》课件 2024-2025学年统编版高中语文选择性必修中册.pptx
- 《巫溪家乡文化》课件-2024-2025学年高一语文同步备课课件(统编版必修上册).pptx
- 《苏武传》课件 2023-2024学年统编版高中语文选择性必修中册.pptx
- 郑州中控ZKTime8.3 WEB考勤软件培训文档.pptx
文档评论(0)