欢迎来到天天文库
浏览记录
ID:48805323
大小:1.07 MB
页数:64页
时间:2020-01-26
《第2章最简单的C程序设计-顺序程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1C语言的数据类型(DataType)字符型(char)整型(short,int,long,unsigned)基本类型数值类型单精度型(float)实型双精度型(double)枚举类型(enum)数据类型数组类型([])构造类型结构体类型(struct)共用体类型(union)指针类型(*)空类型(void)2流程图流程图是描述算法过程的一种图形方法。直观、形象、易于理解,美国国家标准化协会规定的流程图表示的基本图形符号如下:开始或结束框输入输出框条件判断框处理框流程线3程序的三种基本结构结构化程序设计的一个基本思想是——任何算法和程序
2、都可以归结为三种基本结构:顺序结构、选择结构、循环结构以此三种基本结构,可以通过适当的组合、嵌套来构造出各种复杂的程序,并能保证结构清晰、可读性强。4顺序结构顺序结构:自上向下,无分支,无转移顺序结构是最简单、常用结构。算法的每一个操作都是按从上到下的线性次序来执行的。顺序结构流程图AB5选择结构:有分支,需条件判断选择结构又称为分支结构,根据给出的条件,选择执行一个分支。因此,在选择结构中,必然包含条件判断,它是需要过一个条件判断的操作,来选择执行一个分支的算法结构。选择结构流程图条件?AB不成立成立选择结构6循环结构循环结构:有转移
3、,某些语句可重复执行循环结构又称重复执行结构,它根据给定的条件,判断是否重复执行某一组操作,有两种循环结构:1)当循环:先判断条件,若成立再执行循环的语句,再返回初始判断;若不成立则跳过循环语句。循环结构流程图循环体语句真假条件7循环结构流程图循环体TF条件?2)直到循环:首先执行一组要循环的语句,然后再判断条件是否成立,若成立就返回,重复执行这组循环体并继续判断条件;若不成立,则跳出此循环语句,向后执行。8C语句概述简单的C程序结构#includemain(){intnum;num=1;printf(“numis%d
4、”,num);}函数头编译预处理函数名函数体声明语句赋值语句函数调用语句9……C程序结构图10C语句分为以下5类:C语句概述控制语句函数调用语句表达式语句空语句复合语句5类11C语句概述控制语句。完成一定的控制功能。1if()…else…(条件语句,用来实现选择结构)2for()…(循环语句,用来实现循环结构)3while()…(循环语句,用来实现循环结构)4do…while();(循环语句,用来实现循环结构)5continue(结束本次循环)6break(终止执行swtich或循环语句)7switch()(多分支选择结构)8got
5、o转向语句,现已基本不使用9return(从函数返回语句)12C语句概述函数调用语句。由一个函数调用加一个分号构成一个语句。printf("ThisisaCstatement.");scanf("%d%d",&a,&b);13C语句概述表达式语句。由一个表达式加一个分号构成。C语言中有使用价值的表达式语句主要有3种:(1)赋值语句。例如:sum=a+b;(2)自动增1、减1运算符构成的表达式语句。例如:i++;i=i+1(是表达式,不是语句)i=i+1;(是语句)(3)逗号表达式语句。例:x=1,y=2;14C语句概述空语句。只有一个分
6、号的语句(什么也不做)。一般和后面章节所讲循环语句结合使用起到延时作用。;15C语句概述复合语句。用一对{}括起来的语句。例:{z=x+y;t=z/100;printf(“%f”,t);}16赋值表达式和赋值语句赋值表达式赋值语句是由赋值表达式加上一个分号构成。例:a=100赋值表达式a=100;赋值语句1.赋值运算符“=”是赋值运算符作用是将一个数据赋给一个变量也可以将一个表达式的值赋给一个变量。例如:sum=a+b17赋值表达式和赋值语句2.复合的赋值运算符在赋值符“=”之前加上其他运算符,可以构成复合的运算符a+=3等价于a=a+
7、3x*=y+8等价于x=x*(y+8)x%=3等价于x=x%3x%=y+3等价于?凡是二元运算符都可以与赋值符一起组合成复合赋值运算符(+=、-=、*=、/=、%=等)。183.赋值表达式的写法赋值表达式:将一个变量和一个表达式连接起来的式子。<变量><赋值运算符><表达式>例:a=5赋值表达式求解的过程是:先求赋值运算符右侧的表达式的值,然后赋给赋值符左侧的变量。例如:赋值表达式“a=3*5”的值为15,执行表达式后,变量a的值也是15。注意:一个表达式应该有一个值。赋值表达式和赋值语句19注意:左值(lvalue):赋值运算符左侧的
8、标识符。右值(rvalue):出现在赋值运算符右侧的表达式。变量可以作为左值而表达式就不能作为左值(如a+b)常量也不能作为左值赋值表达式和赋值语句a=ba=5a=b+c203.赋值表达式的写法赋值表达式中
此文档下载收益归作者所有