




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,第四章最简单的C程序设计-顺序程序设计,A,B,顺序结构,2,4.1C语句概述简单的C程序结构函数的说明部分函数体声明部分-变量名字及类型声明执行部分-语句回忆例1.2求两数之和main()函数的说明部分inta,b,sum;变量定义a=123;b=456;语句函数体sum=a+b;printf(”sumis%dn”,sum);,3,4,4.2赋值语句:赋值表达式+分号即;如a=3;c=(a=4)+(b=6);x+=5;而c=(a=3;)+4;是错的其它语言只有赋值语句,而C还有赋值表达式的概念,5,4.3数据输入输出的概念及C语言中的实现输入计算机主机外部设备输出C语言不提供输入/输出语句,而由函数来实现C语言函数库依赖计算机硬件,不同计算机系统所提供的函数的数量、名字和功能不完全相同,但有些通用函数各系统都提供,称为标准函数,如:printf,scanf,getchar,putchar,gets,puts使用C的函数库,要用预编译命令将有关的头文件包括到用户源文件中#include“stdio.h”或#include,6,4.4字符数据的输入getchar,输出putchar函数它的功能是用终端输入,输出一个字符要求用预编译命令将stdio.h文件包括到源文件中其命令形式为:#includestdio.h标准I/O函数库例4.2:例4.1:#includestdio.h#includemain()main()charc;chara,b,c;c=getchar();a=C;b=A;c=T;putchar(c);putchar(a);putchar(b);putchar(c);c可以是char型或int型putchar(n);运行如下:运行如下:a从终端输入aa将a输出到终端CAT输出到终端,7,4.5格式输入scanf,输出printf函数一般形式:scanf(格式控制,地址表列);printf(格式控制,输出表列);格式控制:格式说明:%格式符,如%d,%f等普通字符:即要原样输出的字符例4.9:main()inta,b,c;scanf(%d%d%d,输入输出格式%D错!运行如下345从终端输入3,4,5给a,b,c3,4,5将a,b,c的值3,4,5输出到终端,8,9,小数点形式实数格式%m.nffloata=123.456;printf(%f,%10f,%10.2f,%.2f,%-10.2fn,a,a,a,a,a);输出(并非全部数字都是有效数字,double型也可用%f输出)123.456001,123.456001,123.46,123.46,123.46_指数形式实数格式%e(%E)floata=123.456;printf(%e,%10e,%.2en,%9.1e,%-9.1en,a,a,a,a,a)输出:1.234560e+002,1.234560e+002,1.23e+002,1.2e+002,1.2e+0029格,右规左规,9格,m为总宽,n为小数点后位数,10,广义实数格式%g(%G)(按数值大小自动选取%f,%e中短者,不输出无意义的0)字符格式%ccharc=a;inti=97;printf(%c,%dn,c,c);输出a,97printf(“%3c,%3dn”,i,i);输出_a,_97字符串格式%sprintf(%s,%2s,%.2s,%5.2s,%-5.2sn,ABC,ABC,ABC,ABC,ABC);输出:ABC,ABC,AB,_AB,AB_取前2,右规左规,11,格式符:%d%md%ld%u%o%xm(m为总宽)l(长型)%f%m.nfn(n为小数点后位数)%e%m.nen表示小数部分的数字位数%c%mc%s%m.nsn(n为字符个数)-(左规),12,main()输入的例inta,b,c;scanf(%d%d%d,执行:123(两个数据间以一个或多个空格键个,也可以使用Enter键、Tab键)out:1,2,31,2,3out:1,2,3a=1b=2c=3out:123,13,输入:inta,b;scanf(“%4d%*4d%4d”,输入:ab而非ab,14,例4.10输入三角形三边长,求面积(4.6)#includemath.hmain()floata,b,c,s,area;scanf(%f,%f,%f,输入3,4,5输出:a=3.00,b=4.00,c=5.00,s=6.00area=6.0000,15,例:4.11输入一个大写字母,改写成小写字母#includestdio.hA65main()a97charc1,c2;c1=getchar();c2=c1+32;printf(%c,%4cn,c1,c2);输入A输出A,a,16,例4.12解一元二次方程ax2+bx+c=0(b2-4ac0)#includemath.hmain()floata,b,c,disc,p,q,x1,x2;scanf(a=%f,b=%f,c=%f,输入a=1,b=-3,c=2输出a=1.0,b=-3.0,c=2.0root1=2.00,root2=1.00,printf(“reada,b,c:n”);scanf(“%f,%f,%f”,a,b,c);,17,补充题b42:编写完整程序验证第3章的作业(补充题)main()intb;printf(1:%dn,7*2%3+5/2*4);printf(2:%fn,3/5+1.3);printf(3:%dn,13%5+d);printf(4:%dn,(b=5,b+,b-3,b*2);执行:1:102:1.33:1034:12,改为%d?改为%c?,18,/*ex0408:设圆半径r=1.5,求圆周长,输出取2位小数.*/main()floatr,l,pi=3.1416;=3.1416scanf(%f,错!输入:1.5输出:l=9.42,19,ex0408还可如下编写程序main()floatr,l,pi;r=1.5;pi=3.1416;l=2*pi*r;printf(l=%5.2fn,l);或main()floatr=1.5,l;printf(l=%5.2fn,2*3.1416*r);,用赋值语句赋值,定义变量时赋初值,20,/*ex0409输入一个华氏温度,要求输出摄氏温度,公式为:c=5/9(F-32),输出2位小数.*/main()floatf,c;scanf(%f,输入:634150输出:17.225.0010.00,c=5/9(f-32);错!,21,库函数(371页,附录E)意义例参数计算结果求绝对值fabs(x)|x|指数运算exp(x)ex正弦sin(x)x为弧度-1,1余弦cos(x)x为弧度-1,1正切tan(x)x为弧度(角度*3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 8.2.5 生物的变异 说课稿-2025-2026学年鲁科版(五四学制)生物八年级下册
- Chapter1 Study tours教学设计-2025-2026学年小学英语6B香港朗文版
- 第三节 DNA通过复制传递遗传信息教学设计-2025-2026学年高中生物浙科版2019必修2 遗传与进化-浙科版2019
- 十六 项脊轩志教学设计-2025-2026学年高中语文高一下册华东师大版
- 2025年中考数学试题分类汇编:圆的有关位置关系(9大考点51题) (第1期)解析版
- 2025年采购与供应链管理岗位职业技能资格知识考试题与答案
- 1.3地球的历史教学设计2023-2024学年高中地理人教版(2019)必修第一册
- 2025年体育学科专业知识教师招聘考试押题卷及答案(一)
- 一年级语文上册 第7单元 课文3 11 项链说课稿 新人教版
- 蓄水池防溺水知识培训课件
- 钢厂脱硫脱硝工艺流程图
- 食品行业标准化管理体系
- 快递驿站合作合同协议
- 街道文体中心管理制度
- 初中历年会考试卷及答案
- T-CNAS 18-2020 成人住院患者跌倒风险评估及预防
- 系统功能使用说明及教程
- 课件:《马克思主义基本原理概论》(23版):第五章 资本主义的发展及其趋势
- 2025年轻型民用无人驾驶航空器安全操控(多旋翼)理论备考试题(附答案)
- 2025年护士执业资格考试题库(精神科护理学专项)护理法律法规试题汇编
- 测绘地理信息从业人员保密知识培训
评论
0/150
提交评论