C语言程序设计_ch2 C语言程序设计基本课件

上传人:我*** 文档编号:144927589 上传时间:2020-09-14 格式:PPT 页数:24 大小:342.50KB
返回 下载 相关 举报
C语言程序设计_ch2 C语言程序设计基本课件_第1页
第1页 / 共24页
C语言程序设计_ch2 C语言程序设计基本课件_第2页
第2页 / 共24页
C语言程序设计_ch2 C语言程序设计基本课件_第3页
第3页 / 共24页
C语言程序设计_ch2 C语言程序设计基本课件_第4页
第4页 / 共24页
C语言程序设计_ch2 C语言程序设计基本课件_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《C语言程序设计_ch2 C语言程序设计基本课件》由会员分享,可在线阅读,更多相关《C语言程序设计_ch2 C语言程序设计基本课件(24页珍藏版)》请在金锄头文库上搜索。

1、,C 语言语法简洁、紧 凑;使用方便、灵活;具有丰富 的运算符和数据结构;并能通过函数来 实现程序的 模块化。它即具有高级语言的一 切功能,也具有低级语言的一些功能。因 此,它即可以用来编写系统软件,也可 以用来编写应用软件。所以它是当 今国际上广泛流行的一种计 算机高级语言。,第二章 C 语言程序设计基本,我们在这一章中将要 给大家介绍有关C 语言的基 本组成结构、数据类型、运算符 以及表达式等项内容 为后期的程序设计打好基础,2.1 C语言的程序结构,程序结构 是指程序的组织 形式也就是说,程序结构是程序 的骨架,程序本身可以改变但程序的 组织形式是不能随意改变的。,main() int

2、a,b,c; scanf(“%d,%dn”, ,举例,C 程序是由函数构成的,一个函数是由两部分组成,2.1 C 语言的程序结构,main(),函数说明部分 函数类型,函数名,函数属性, 函数参数(形参名,形参类型),函数体,变量定义;,执行部分;,主函数,include main() int a, b, sum ; a=123 ; b=456 ; sum=a+b ; printf(“sum=%dn”,sum) ; ,举例,变量说明,函 数 体,调用库函数,2.2 C语言中允许使用的 数据类型,数据类型,基本类型,构造类型,指针类型,空类型,整型(short、int、long),实型(floa

3、t、double),字符(char),枚举(enum),数组类型,结构体类型(struct),共用体类型(union),文件类型(file),American Standard Code for Information Interchange ( 美国标准信息交换代码 ),ASCII 码,2.3 C 语言中的 运算符及表达式,运算是对数据进行加工的过程 记述各种不同运算的符号称为运算符,算术 运算符,关系 运算符,逻辑 运算符,赋值 运算符,位 运算符,条件 运算符,逗号 运算符,指针 运算符,字节 运算符,强制类 型转换,a+,a-,-a,关系运算符是用来比较两个数据 大小的,运算结果是成立

4、或不成立如 果成立,则结果为逻辑值“真”,用整 数 “1”来表示如果不成立,则结果为 逻辑值“假”,用整数“0”来表示。,1、由关系运算符连接的表达式称为关系表达式 2、关系表达式的运算结果为一逻辑值(即真或假) 3、在C 语言中的逻辑值用 1 代表真,以 0 代表假,2、10!=9 的值是 ? A) true B) 非零值 C) 0 D) 1,3、若有说明和语句:int a=5; a+; 则此处表达式 a+ 的值是: A) 7 B) 6 C) 5 D) 4,4、C 语言中的基本数据类型包括有: A) 整型、实型、逻辑型 B) 整型、实型、字符型 C) 整型、字符型、逻辑型 D) 整型、实型、

5、逻辑型、字符型,1、已知 a=3,b=4 则有 c=ab ?,举例,(D),(C 值为 0 ),(C),(B),逻辑运算符是对两个关系式或逻 辑式进行逻辑运算的,其运算结果仍 是逻辑值即为逻辑真,用整数 “1”来 表示;逻辑假用整数“0”来表示。,1、由逻辑运算符连接的表达式称为逻辑表达式 2、逻辑表达式的运算结果为一逻辑值(即真或假) 3、 ! 当运算量为非零值时,则运算结果为0, 反之当运算量为零值时,则运算结果为 1 & 当两个运算量均为非零值时,运算结果为 1, 否则运算结果值为0 | 当两个运算量中只有一个为非零值时,运算结果为 1。 当两个运算量均为零时,则运算结果才为 0。,&

6、当左右两个运算量均为真(1)时,运算结果才为 真(1), | 当左右两个运算量均为假(0)时,则运算结果才为假( 0)。,说明: 设 e1、e2、e3 分别为任意表达式。 执行顺序: 计算e1的值: 1、若为非0(即真值)再计算e2的值, 并把e2的值作为整个表达式的值。 2、若为 0(即假值),则需计算e3的 值并把e3的值作为整个表达式的值,1、已知 a=4,b=3 则有 max=(ab) ? a : b,2、已知 a=1,b=2,c=3,d=4 则如下条件表达式的值为: ab ? a : cd ? c : d,举例,4,4,3、已知 a=3,b=2 求下列表达式 i 的值。 i=(-a=

7、 =b+) ? -a: +b,1,已知 a=2, c=a, f=3.0,求下列条件表达式的值: 1、a0 ? a: -a 2、f = =3.0 ? a=c 3、!(a= =0) ? !a:! 4、(f0 ? (a0) ? 2:1): (a0) ? 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, 下列表达式都是赋值表

8、达式,1、d=0 f *=a+2,由算术表达式构成,其值为 0、12.0,2、d=a=c,由关系表达式构成,其值为 1,3、d=!(a= =0),由逻辑表达式构成,其值为 1,4、d= (a0) ? 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,由逻辑表达式构成,其

9、值为 0,4、(a0 ? 0 : 1), ( a0 ? 1: 2),由条件表达式构成,其值为 2,5、d=f +2.1, e=a-10,由赋值表达式构成,其值为 -8,6、a, c, f, 10,由逗号表达式构成,其值为 10,例如:已知 a=100 c=20 则有 x=a+2, c+2,求x 值为,由算术表达式构成,其x 值为 22,4、设 a=2,b=3,c=4,则有运算表达式 a*=16+(b+)-(+c) 以后 a 的值是( ),b 的值是( ),c的值是( ) A) 31 B) 30 C) 29 D) 28 A) 2 B) 3 C) 4 D) 5 A) -5 B)-4 C) 5 D) 4,2、设 a=5,使 b 不为 2 的表达式是: A) b=a/2 B) b=6-(-a) C) b=a%2 D) b=a3 ? 2:1,3、 设 x=5,y=2,则值为1 的表达式是: A) !(y= =x/2) B) y!=x%3 C) x0&y=y,1、下列表达式的值是: 1 ? (0 ? 3:2): (10 ? 1 : 0) A) 3 B) 2 C) 1 D) 0,第2章 作业,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号