C语言程序设计第二章.ppt

上传人:sh****n 文档编号:6433359 上传时间:2020-02-25 格式:PPT 页数:24 大小:381KB
返回 下载 相关 举报
C语言程序设计第二章.ppt_第1页
第1页 / 共24页
C语言程序设计第二章.ppt_第2页
第2页 / 共24页
C语言程序设计第二章.ppt_第3页
第3页 / 共24页
点击查看更多>>
资源描述
C语言语法简洁 紧凑 使用方便 灵活 具有丰富的运算符和数据结构 并能通过函数来实现程序的模块化 它即具有高级语言的一切功能 也具有低级语言的一些功能 因此 它即可以用来编写系统软件 也可以用来编写应用软件 所以它是当今国际上广泛流行的一种计算机高级语言 第二章C语言程序设计基本 我们在这一章中将要给大家介绍有关C语言的基本组成结构 数据类型 运算符以及表达式等项内容为后期的程序设计打好基础 2 1C语言的程序结构 程序结构是指程序的组织形式也就是说 程序结构是程序的骨架 程序本身可以改变但程序的组织形式是不能随意改变的 main inta b c scanf d d n 举例 C程序是由函数构成的 一个函数是由两部分组成 2 1C语言的程序结构 main 函数说明部分函数类型 函数名 函数属性 函数参数 形参名 形参类型 函数体 变量定义 执行部分 主函数 includemain inta b sum a 123 b 456 sum a b printf sum d n sum 举例 变量说明 函数体 调用库函数 2 2C语言中允许使用的数据类型 数据类型 基本类型 构造类型 指针类型 空类型 整型 short int long 实型 float double 字符 char 枚举 enum 数组类型 结构体类型 struct 共用体类型 union 文件类型 file AmericanStandardCodeforInformationInterchange 美国标准信息交换代码 ASCII码 2 3C语言中的运算符及表达式 运算是对数据进行加工的过程记述各种不同运算的符号称为运算符 算术运算符 关系运算符 逻辑运算符 赋值运算符 位运算符 条件运算符 逗号运算符 指针运算符 字节运算符 强制类型转换 a a a 关系运算符是用来比较两个数据大小的 运算结果是成立或不成立如果成立 则结果为逻辑值 真 用整数 1 来表示如果不成立 则结果为逻辑值 假 用整数 0 来表示 1 由关系运算符连接的表达式称为 关系表达式2 关系表达式的运算结果为一逻辑值 即真或假 3 在C语言中的逻辑值用1代表真 以0代表假 2 10 9的值是 A trueB 非零值C 0D 1 3 若有说明和语句 inta 5 a 则此处表达式a 的值是 A 7B 6C 5D 4 4 C语言中的基本数据类型包括有 A 整型 实型 逻辑型B 整型 实型 字符型C 整型 字符型 逻辑型D 整型 实型 逻辑型 字符型 1 已知a 3 b 4则有c a b 举例 D C值为0 C B 逻辑运算符是对两个关系式或逻辑式进行逻辑运算的 其运算结果仍是逻辑值即为逻辑真 用整数 1 来表示 逻辑假用整数 0 来表示 1 由逻辑运算符连接的表达式称为 逻辑表达式2 逻辑表达式的运算结果为一逻辑值 即真或假 3 当运算量为非零值时 则运算结果为0 反之当运算量为零值时 则运算结果为1 当两个运算量均为非零值时 运算结果为1 否则运算结果值为0 当两个运算量中只有一个为非零值时 运算结果为1 当两个运算量均为零时 则运算结果才为0 当左右两个运算量均为真 1 时 运算结果才为真 1 当左右两个运算量均为假 0 时 则运算结果才为假 0 说明 设e1 e2 e3分别为任意表达式 执行顺序 计算e1的值 1 若为非0 即真值 再计算e2的值 并把e2的值作为整个表达式的值 2 若为0 即假值 则需计算e3的值并把e3的值作为整个表达式的值 1 已知a 4 b 3则有max a b a b 2 已知a 1 b 2 c 3 d 4则如下条件表达式的值为 a b a c d c d 举例 4 4 3 已知a 3 b 2求下列表达式i的值 i a b a b 1 已知a 2 c a f 3 0 求下列条件表达式的值 1 a 0 a a2 f 3 0 a c3 a 0 a 4 f 0 a 0 2 1 a 0 1 0 5 a 0 a 1 a 0 6 c A 0 1 1 0 练习 说明 1 其中的表达式可以是 字符表达式或算术表达式 关系表达式 逻辑表达式 条件表达式 赋值表达式 逗号表达式等 2 其含义是将赋值号右端的内容赋给左端的变量中去 设 a 2 c a f 3 0 下列表达式都是赋值表达式 1 d 0f a 2 由算术表达式构成 其值为0 12 0 2 d a c 由关系表达式构成 其值为1 3 d a 0 由逻辑表达式构成 其值为1 4 d a 0 2 1 由条件表达式构成 其值为2 5 d e f 2 1 由赋值表达式构成 其值为5 1 6 d a c f 0 由逗号表达式构成 其值为0 举例 设 a 2 c a f 3 0 下列表达式都是逗号表达式 1 a 2 c 2 由算术表达式构成 其值为99 2 a c 由关系表达式构成 其值为0 3 a 0 f 0 c A 由逻辑表达式构成 其值为0 4 a 0 0 1 a 0 1 2 由条件表达式构成 其值为2 5 d f 2 1 e a 10 由赋值表达式构成 其值为 8 6 a c f 10 由逗号表达式构成 其值为10 例如 已知a 100c 20则有x a 2 c 2 求x值为 由算术表达式构成 其x值为22 4 设a 2 b 3 c 4 则有运算表达式a 16 b c 以后a的值是 b的值是 c的值是 A 31B 30C 29D 28A 2B 3C 4D 5A 5B 4C 5D 4 2 设a 5 使b不为2的表达式是 A b a 2B b 6 a C b a 2D b a 3 2 1 3 设x 5 y 2 则值为1的表达式是 A y x 2 B y x 3C x 0 y y 1 下列表达式的值是 1 0 3 2 10 1 0 A 3B 2C 1D 0 第2章作业
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!