经济学第讲顺序选择结构程序设计.pptx
《经济学第讲顺序选择结构程序设计.pptx》由会员分享,可在线阅读,更多相关《经济学第讲顺序选择结构程序设计.pptx(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、11.C语句概述(1)1.1 C程序的结构第1页/共47页21.C语句概述(2)1.2 C语句的分类n表达式语句一般形式:表达式;例:x=y+z;i+;n函数调用语句一般形式:函数名(实际参数表);例:printf(C Program);n复合语句n空语句n控制语句条件判断语句:if、switch循环执行语句:do while、while、for转向语句:break、goto、continue、return x=y+z;a=b+c;printf(“%d%d”,x,a);把多个语句用 括起来组成的一个语句 只有分号“;”组成的语句,什么也不执行,在程序中可做空循环体返回主菜单第2页/共47页32
2、.赋值语句(1)一般形式:变量表达式;说明:1)赋值语句可以嵌套 如:a=b=c=5;2)在变量说明中给变量赋初值和赋值语句的区别int a=5,b,c;3)在变量说明中,不允许连续给多个变量赋初值int a=b=c=5;int a=5,b=5,c=5;4)赋值表达式和赋值语句的区别if(x=y+5;)0)z=x;if(x=y+5)0)z=x;返回主菜单第3页/共47页43.数据的输入输出在C语言中的实现(1)n所谓输入输出是以计算机为主体而言的n在语言中,所有的数据输入输出都是由库函数完成的,因此都是函数语句n在使用语言库函数时,要用预编译命令#include将有关“头文件”包括到源文件中#
3、include#include“stdio.h”第4页/共47页53.数据的输入输出在C语言中的实现(2)3.1字符数据的输入输出nputchar函数(字符输出函数)ngetchar函数(字符输入函数)向终端输出一个字符 一般形式 putchar(字符变量)例3-1从键盘上输入一个字符 一般形式getchar()例3-2第5页/共47页63.数据的输入输出在C语言中的实现(3)3.2 格式输出nprintf函数(格式输出函数)一般形式:printf(“格式控制字符串”,输出表列);指定输出格式,由格式字符串和非格式字符串两种组成,非格式字符串照原样输出。例3-3例3-4例3-5例3-6例3-7
4、例3-8第6页/共47页73.数据的输入输出在C语言中的实现(4)3.3 格式输入nscanf函数(格式输入函数)一般形式:scanf(“格式控制字符串”,地址表列);指定输入格式,只有格式字符串。说明例3-9返回主菜单第7页/共47页84.关系运算符和关系表达式n 关系运算符及其优先次序一般形式表达式 关系运算符 表达式 a+bc-dx3/2a+1cn 关系表达式返回主菜单第8页/共47页95.逻辑运算符和逻辑表达式n 逻辑运算符及其优先次序n 逻辑表达式返回主菜单第9页/共47页106.选择语句结构(1)6.1 if语句n if语句的三种形式n 条件运算符n if语句的嵌套第10页/共47
5、页116.选择语句结构(2)6.2 switch语句一般形式 switch(表达式)case常量表达式1:语句1;case常量表达式2:语句2;case常量表达式n:语句n;default :语句n+1;若符合常量表达式2,会执行其后所有的语句改进返回主菜单第11页/共47页12作业思考题(1)C语言中的语句有哪些类?(2)什么是算术运算、关系运算、逻辑运算?(3)C语言中如何表示“真”和“假”?系统如何判断一个量的“真”和“假”?上机实验1第12页/共47页13第13页/共47页14例3-1 输出单个字符#includemain()char a,b,c;a=B;b=O;c=Y;putchar
6、(a);putchar(b);putchar(c);putchar(n);输出:BOY第14页/共47页15例3-2 输入单个字符#includemain()char c;c=getchar();putchar(c);输出(如在键盘上输入“a”):aa第15页/共47页16输出格式字符串一般形式:标志输出最小宽度.精度长度类型 n类型:用以表示输出数据的类型n标志:标志字符为-、+、#、空格四种 n输出最小宽度:用十进制整数来表示输出的最少位数。若实际位数多于定义的宽度,则按实际位数输出,若实际位数少于定义的宽度则补以空格或0。n精度:以“.”开头,后跟十进制整数。如果输出数字,则表示小数的位
7、数;如果输出的是字符,则表示输出字符的个数;若实际位数大于所定义的精度数,则截去超过的部分。n长度格式符为h,l两种,h表示按短整型量输出,l表示按长整型量输出。第16页/共47页17输出格式字符串类型格式字符意 义d,i以十进制形式输出带符号整数(正数不输出符号)o以八进制形式输出无符号整数(不输出前缀0)x,X以十六进制形式输出无符号整数(不输出前缀Ox)u以十进制形式输出无符号整数f以小数形式输出单、双精度实数e,E以指数形式输出单、双精度实数g,G以%f或%e中较短的输出宽度输出单、双精度实数c输出单个字符s输出字符串第17页/共47页18输出格式标志标标 志志意意 义义-结果左对齐,
8、右边填空格结果左对齐,右边填空格+输出符号输出符号(正号或负号正号或负号)空格空格输出值为正时冠以空格,为负时冠以负号输出值为正时冠以空格,为负时冠以负号#对对c,s,d,uc,s,d,u类无影响;对类无影响;对o o类类,在输出时加前缀在输出时加前缀o o;对对x x类类,在输出时加前缀在输出时加前缀0 x0 x;对;对e,g,f e,g,f 类当结果有类当结果有小数时才给出小数点小数时才给出小数点第18页/共47页19例3-3 无符号数据的输出 main()unsigned int a=65535;int b=-2;printf(“a=%d,%o,%x,%un”,a,a,a,a);prin
9、tf(“b=%d,%o,%x,%un”,b,b,b,b);输出:a=-1,177777,ffff,65535b=-2,177776,fffe,65534第19页/共47页20例3-4 字符数据的输出main()char c=a;int i=97;printf(“%c,%dn”,c,c);printf(“%c,%dn”,i,i);输出:a,97a,97第20页/共47页21例3-5 字符串的输出main()printf(%3s,%7.2s,%.4s,%-5.3sn,CHINA,CHINA,CHINA,CHINA);输出:CHINA,CH,CHIN,CHI 第21页/共47页22例3-6 输出实数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 经济学 顺序 选择 结构 程序设计
限制150内