




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、自考计算机基础与程序设计自考计算机基础与程序设计03.第三章第三章 C C语言程序设计基础语言程序设计基础第一节 介绍基本数据类型、常量与变量第二节 各种类型的常量第三节 各种类型的变量第四节 运算符及表达式第五节 类型转换数据与运算符数据与运算符共 26 页 第 3 3 页3-1 3-1 介绍基本数据类型、常量与变量介绍基本数据类型、常量与变量 构造数据类型 基本数据类型基本数据类型数据类型整型实型字符型数组结构体枚举指针空类型共同体基本数据类型基本数据类型: 1)整型)整型:由正负号由正负号,数字组成数字组成 例如例如:123,-123 2)实型)实型:正负号正负号,数字数字,小数点组成小
2、数点组成 例如:例如:3.14, -3.14 3)字符型)字符型: Ascll字符集中的一个字符集中的一个,用一对单引号括起来,用一对单引号括起来 例如:例如:a, =b,a=b,a!=b3)关系运算结果关系运算结果: 只有两种结果只有两种结果(0和和1) 1-“成立成立”,0-“不成立不成立” 例如例如: 95 2, = , ,=c5)结合方向结合方向:从左到右从左到右 例如例如:ab=c6)注意注意: 区分区分 =与与= 举例:举例: int a; a=2 ;与与 a=2的区别的区别 写表达式写表达式:判断判断a是否能被是否能被2整除整除? 满足返回满足返回1,否则返回否则返回0 a%2=
3、0数学数学,c语言是语言是=数学数学,c语言是语言是ba!=ba=b (ab)=cab=c成立成立, 结果为结果为 1成立成立, 结果为结果为 1不成立不成立,结果为,结果为 成立,成立,结果为结果为 1与上面与上面等价等价,结果为结果为 1 如何判断数学中的逻辑关系:0a9? 0=a2)?4:1 或者 (ab)?(a+1):(a/b)例:max = (ab) ? a : b; 举例:举例:52?4:1 的值?的值?4求变量a与b的最大值?:唯一的三目运算符n条件运算符与条件表达式条件运算符与条件表达式共 26 页 第 3737 页2-4 2-4 简单的简单的C C语言程序介绍语言程序介绍l例
4、例4:/4:/* * example4.c example4.c * */ /int max(int x,int y)int max(int x,int y) int m; int m; if(xy) m=x;if(xy) m=x; else m=y; else m=y; return(m); return(m); main( )main( ) int a,b,maxnum; int a,b,maxnum; scanf(%d,%d,&a,&b); scanf(%d,%d,&a,&b); maxnum= maxnum=max(a,b)max(a,b); ; pri
5、ntf(maxnum=%dn,maxnum); printf(maxnum=%dn,maxnum); 运行结果是运行结果是:2,5maxnum=5输入两个数输入两个数,输出较大的数输出较大的数int max(int x,int y) int m; m = (xy) ? x : y; return(m);举例举例:a=1,b=2,c=3,d=4,表达式,表达式ab?a:cb?a:(c;=;-在内存占字节少的类型,在内存占字节少的类型,向占字节多的转换向占字节多的转换注意类型间的隐式转换2 2、强制类型转换强制类型转换 强制强制将表达式值的类型转换为指定类型将表达式值的类型转换为指定类型 ( (类
6、型名类型名) )表达式表达式 类型名是类型名是int,float,double,charint,float,double,char之一之一 例如例如:1)(int)(5.6)+3:1)(int)(5.6)+3 2) int a=5; 2) int a=5; (float)a/2 (float)a/2 3) x=1.6,y=2.5;3) x=1.6,y=2.5;(int)x+y与与(int)(x+y)的区别的区别8 /*隐式转换是隐式转换是double,强制为整型强制为整型*/2.5表达式不是单个数据加表达式不是单个数据加()1.58.7小数部分全部舍掉小数部分全部舍掉,不会四舍五入不会四舍五入
7、3 3、赋值表达式的类型转换赋值表达式的类型转换 int i;i=2; int i;i=3.1; 变量变量= =表达式表达式; ; 赋值号赋值号右边右边的类型的类型赋值号赋值号左边左边变量的类型变量的类型 例如:int a; a=3.14; float f; f=4; int d; d=f+1;a=3f=4.0d=5举例举例: 三种类型转换三种类型转换 int a,b; 求表达式求表达式:(a=3.4)+(b=4.5)+(float)(2)9.5 () 括号单目运算符 +;-;!;-(负)算术运算符 *;/;% +;-关系运算符 ;=;= =;!=逻辑运算符 & |条件运算符 ?:赋值运算符 =;+=;-=;*=;/=;%=逗号运算符 ,高 共 26 页 第 4545 页第三章第三章 C C语言程序设计基础语言程序设计基础第一节 介绍基本数据类型、常量与变量第二节 各
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 混凝土委托加工合同
- 别墅装饰设计合同
- 施工项目冬季施工方案与责任分工指南
- 二零二五年度高空作业搬运工安全劳动合同
- 二零二五年度新能源汽车销售回款合同
- 二零二五年度宠物用品销售合同纠纷调解与执行细则
- 高速公路照明设施施工方案及质量保证措施
- 2025年度施工合同争议仲裁规则与操作流程
- 2025年度智慧城市建设企业担保合同示范文本
- 二零二五年度企业内部培训合同违约诉讼应对措施
- 2025年公园绿化树木维护合同
- 2023年高考真题全国乙卷物理试卷
- 运梁车培训教材
- 节后复工复产安全教育培训资料
- 轴承基础知识测试
- 《体验微视频拍摄乐趣》第一课时初中七年级劳动教育课件
- 主水管改造合同范例
- 《电工技术》课件-戴维南定理
- 力与运动的关系(专题训练)【三大题型】(原卷版)-八年级物理下册
- DB4205T70-2024 既有住宅加装电梯技术规范
- 耳穴压豆治疗便秘
评论
0/150
提交评论