版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第四章,1,交流PPT,主要内容,4.1 C语句的概要,4.2代入语句4.3数据投入产出的概念,实现习语言中4.4字符数据的投入产出的4.5格式投入产出4.6顺控结构计程仪程序设计例,2,交流PPT,4.1 C语句的概要,3,交流PPT, 4.1 C语句的概要一个c plume计程仪程序可以有多个源文件来构成源文件,一些函数、预处理命令和构成全局变量宣言部的函数由函数头和函数主体构成,函数主体被分为由数据宣言和执行语句构成的c语句,4、communication 学习4.1 C语句的概要(1)控制语句完成一定控制功能的1 if() else条件句6 break断续语句2 for ()循环语句7
2、 switch ()开关语句3 while ()循环语句8 goto转向语句4 do while (); 线性语句9 return学习语句5 continue继续语句,5,通信PPT,4.1 C语句的概要,6,学习通信PPT,4.1 C语句的概要,7,学习通信PPT,4.1 C语句的概要,8,通信PPT 学习交流PPT,4.2代入句,代入句是代入式加上分号的例子: a=100代入式a=100; 赋值语句的条件不能包含赋值符号,但赋值表达式可以包含在条件等式中。 例如: if(a=b) t=a; 错误if(a=b)0) t=a; 正确,10,学习交流PPT,4.2学习代入语句,1 :在习语言中的
3、代入编号“=”是运算符,在其他许多语言中代入编号不是运算符。 2 :其他很多高级语言没有“代入式”的概念,问题:习语言中的代入句和其他高级语言中的代入句有什么区别? 所谓投入产出,是以计算机主体为主体的输出部3360将数据输入部3360从计算机输出到外部输出设备(显视器、打印机),从输入设备(牛鼻子板、鼠标、扫描仪)向计算机输入数据,学习交流PPT (2) . 由c库内函数实现, 例如:个字符输入函数:个getchar字符输出函数:个putchar格式输入函数:个scanf格式输出函数:个printf字符串输入函数:个gets字符串穿过输出函数:个puts与4.3个数据投入产出的概念习语言13
4、、学习交流PPT,(3)使用系统库函数时,使用预编译命令“#include”将相关的“头文件”包含在用户的源文件中。 例如,如果要调用标准投入产出库函数,请在文件的开头添加“#include “stdio.h”或“#include”, “报头文件”应该有4.3数据的投入产出概念和习语言实现,14,学习交流PPT,4.4字符数据的投入产出,(1)字符输出函数的一般形式: putchar(c )函数作用:向终端输出1个字符,字符型变量整数变量,15,学习交流PPT,4.4字符数据的投入产出,以及包括卷主机()卡片a、b、c; a=B; b=O; c=Y; putchar (a ) putchar
5、(b ) putchar (c ) putchar (n )执行结果: BOY、putchar (a ) putchar (n ) putchar (b ) putchar (c ) putchar (c )执行结果4.4学习文字数据的投入产出(2) .文字输入函数一般形式: getchar ()函数作用:从终端(或系统默认指定的输入老虎钳)输入文字。 函数值:从输入去老虎钳得到的字符。 学习17、交流PPT、4.4字符数据的投入产出,输入例4.2单字符。 包括卷主机()卡片c; c=getchar (); putchar (c )学习putchar (n ),18,交流PPT,4.5格式的输
6、入和输出,(1)格式输出函数的作用:向终端(或系统隐式指定的输出设备)输出多个任意类型的数据。一般格式: printf (格式控制,输出表列),360是带符号的十进制形式,整数%o:是8进制无符号形式,整数%x:是16进制无符号形式,整数To be continued, 输出19,学习交流PPT,以4.5形式投入产出,%u:以无符号的十进制形式以字符形式输出整数360,仅输出1个字符,%s:以小数形式输出字符串0,倍精度数,隐式输出6位小数60以指数形式输出实数%g: 在%f或%e格式中选择输出宽度较短的格式,无意义的0, 不输于20,学习交流PPT,4.5格式的输入和输出,一些常见格式符号的
7、修饰符:l :用于长整数的整数,格式符号d,o,x,u前m (表示正整数):数据的最小宽度n (表示正整数):实数,输出表示切出的文字数:输出的数字和文字在结构域内靠左,21,学习交流PPT,4.5格式的输入和输出,格式符号。 输出十进制整数。 几种用法:以十进制整数数据的实际长度输出。是指定输出字段的宽度。 数据的二进制位数小时,在左端留出空格,大时以实际的二进制位数输出。 例: (,); 如果是,则输出结果为:输出长整数数据。 例: /*定义a为长整数变量*/; 学习22、交流PPT,4.5格式的输入和输出,(2)格式符号。 作为八进制的整数输出。 输出的数值没有符号,符号二进制位也一起作
8、为八进制的一部分输出。 例如: int a=-1; 对于printf(%d,%o,a,a )存储在内存单元针织面料中的格式(以补充格式存储),11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 长整数(类型)可以“”形式输出。 也可以指定字段长度。 例: (,); 输出是: 177777。 学习(数字前面有两个空格),23,交流PPT,4.5形式的投入产出,(3)形式符号。 以十六进制输出整数。 也不显示负的十六进制数。
9、 例如: (,); 输出结果为: ffff,可以用“”输出长整数,也可以指定输出字段的宽度示例:“”24,学习交流PPT,也可以用4.5格式输入和输出。 (4)格式符号用于输出类型数据。 一个带符号的整数(类型)也可以用格式输出。一个类型的数据也可以用格式输出。 类型数据也可以输出为或格式。 (5)用于输出一个字符的格式字符。 例: d; (,d )输出字符如果.值在范围内,可以使用作为字符输出,也可以在输出前作为整数输出一个字符数据,该数据将作为ASCII查询密码转换为适当的字符。 学习25、交流PPT,4.5格式的输入和输出,例4.3无符号数据的输出。 # includevoidmain
10、() unsigned int=65535; int b=-2; 打印机(a=% d,%o,%x,%un,a,a,a ); 打印机(b=% d,%o,%x,%un,b,b,b ); 执行结果: a=-1,177777,ffff,65535 b=-2,177776,fffe,65534,26,学习交流PPT,4.5格式投入产出,例4.4字符数据的输出。 包括卷主机() char c=a; 英寸=97; 打印机(“%c,%dn,%c,c”); 打印机(“% c,%dn”,I,I;运行结果:学习a、97a、97、27、交流PPT,4.5形式的输入和输出,(6)s形式的符号输出字符串。 例如,(,)输
11、出字符串“”(双引号除外)。 %ms,输出的字符串占m列,列大于m时全部输出,列的长度小于m时向左填充空格。 %-ms,字符串长度小于m时,字符串向左移动,向右填充空格。 %m. ns的输出占据m列,仅取字符串的左端n个字符,输出到m列的右侧,并在左侧填充空格。 %-m.ns,n字符输出位于m列的左侧,右侧加空格,如果为nm,则m自动取n的值。 学习28、交流PPT,4.5格式的输入和输出,例4.5字符串的输出。 打印机(“%3s,%7.2s,%.4s,%-5.3sn”,“中国”,“中国”,“中国”); 学习29、交流PPT、4.5格式的输入和输出、(7)格式符号。用小数输出实数时,有以下使用
12、方法。 不指定字段长度,自动指定字段长度,输出全部整数部分,输出小数点后的位数。 注意,并非所有输出的数字都是有效的数字。 单精度实数的有效位数通常为二进制位。 是。 指定输出数据的总和占列,其中有小数。 如果数值长度较小,请在左边加空格。基本上和.一样,只是将输出的数值靠近左端,在右端填入空格。 学习30、交流PPT,输出4.5形式的输入和输出,例4.6实数时的有效位数。 包括号(); (,); 学习执行结果:31、交流PPT,输出4.5形式的输入和输出,例4.7倍精度数时的有效位数。 包括号(); x=11111111111.11111111; y=222222222222.2222222
13、22; 打印机(“% f”、XYY ); 执行结果: 33333333333.333010,32,学习交流PPT,输出4.5形式的输入和输出,例如输出4.8实数时指定小数位数。 包括号()浮点f=123.456; 打印机(“% f.2 f %.2 f %-10.2 fn”,f,f,f,f,f; 执行结果:学习123.4553994.455394123.46123.46.46,33,交流PPT,输出4.5格式的输入和输出,以(8)格式的符号、指数格式输出实数。 可以使用以下格式: 不指定输出数据所占的宽度和数字部分的小数点后的位数。 例: (,); 输出:以6列5列输出的实数的合计占列宽。 (注
14、:不同系统的规定略有不同),学习34,交流PPT,4.5格式的输入和输出,m.ne和-m.ne。和“”字符的含义与以前相同。 在此指定输出数据的小数部(也称为尾数部)的小数位数。 如果是的话,打印机(% e.2 e %.2 e %-10.2 e、f、f、f、f; 输出如下:1. 234525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525 252525252525252525252525365252525
15、25253652525253652536525252525252525253652525252525252525252525252525252525252525252525252525252525252525252525252525 如果只指定,不指定,则自动等于数据的长度。 第五个数据应该占列,数值仅为列,因为“”,所以数值靠左,右边加空格。 (注:有些c系统的输出形式与此有些不同),35,学习交流PPT,输出4.5形式的输入和输出,(9)形式符号,实数。 根据数值的大小,自动选择形式和形式(选择输出时占宽度小的),不输出无意义的零。 例:如果是的话(,); 输出为123.4680001.2
16、34680e002.46810列13列10列,以各格式输出列,以各格式输出列,在各格式中,从上述两个格式中自动选择短的一方(现在以各格式短)来进行列形式的使用方法很少。 36、学习交流PPT,4.5格式的投入产出,说明: x、e、g以外的各文字必须小写。 可以在printf函数的格式控制字符列中包含转义字符。 格式说明必须以“%”开头,必须以九个格式字符之一结束,并且可以在中间插入其他格式字符。 想输出%的时候,格式控制字符列应该用连续的2 %表示,37,学习交流PPT,4.5格式输入和输出,(1)格式输入函数的作用:变量按照存储器中的地址存储变量值。 一般格式: scanf (格式控制,地址表列)和printf函数是由几个地址组成的表列,用变量的地址或字符串的开头的地址,38,学习交流PPT,4.5格式的投入产出,例4.9scanf函数填充数据。 包括音频主() int a、b、c; 扫描(“% d % d % d”),a的内存中的地址扫描(“%f、%f、%f、%f、%f、%f, ),数学库使用sqrt函数,所
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 凉山降水施工方案(3篇)
- 2026八年级上语文转折复句学习指导
- 2026七年级语文人教版上册语文园地一综合训练
- 岩石挖掘施工方案(3篇)
- 拆除广告施工方案(3篇)
- 早餐包子活动策划方案(3篇)
- 欢乐田园活动策划方案(3篇)
- 清镇风俗活动策划方案(3篇)
- 解联施工方案(3篇)
- 银湖小区施工方案(3篇)
- 生态旅游监测体系构建-洞察及研究
- 2025年旅游管理硕士研究生招生考试试题及答案
- 罗茗华焊接检测技术课件
- 预制菜培训课件
- 《数控加工编程》课件-数控编程基础
- 保洁行业复工方案(3篇)
- T/CAR 16-2023制冷集装箱用外挂式柴油发电机组技术要求
- 夜间安全驾驶课件
- 牙冠粘结护理配合
- 2025届昆明市盘龙区初中学业质量诊断性检测 语文试卷(含答案)
- 《研究生就业指导课件(说课)》
评论
0/150
提交评论