版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第四章 简单C的程序设计,4.1 语句概述,1 控制语句,2 函数调用语句 printf( “This is an example!” ) ;,3 表达式语句 a=3; i+;,5 复合语句,即用 把一些语句括起来.,4 空语句 只有一个分号,什么也不做 ;, z=x+y ; t=z/100; printf( “%f” ,t) ; ,4.2 三种基本结构,顺序结构 A; B;,2 选择结构 if (p) then A; else B;,while (p) do A,do A while (p);,3 循环结构,A,P,循环体A至少执行0次,循环体A至少执行1次,4.3 赋值语句,由赋值表达式加
2、上分号构成赋值表达式; if (a=b)0) t=a;,1 字符输出 putchar(c); #include “stdio.h” putchar(n); putchar(007); putchar();,4.4 字符数据输入输出,2 字符输入 c=getchar(); c=getche(); c=getch();,d字符 %d 按整型数据的实际长度输出 %md 按指定宽度m输出,位数小于m,左端补空格,大于m按实际位数输出 %ld , %mld 输出长整型,例: int a=123,b=12345; printf(%4d,%4d”,a,b);,一般格式 : printf(“格式描述符”,输出
3、表列); 格式描述符:由%和格式字符组成,如%d, %f ,%u, %s, %c 普通字符原样输出,4.5 格式输入输出,4.5.1 格式输出,格式字符:,%o字符, 将数以八进制形式输出,unsigned int a=65535; int b=-2; printf(“%d, %o, %x, %u”, a, a, a, a); printf(“%d, %o, %x, %u”, b, b, b, b);,int a=-1; printf(“%d,%o”,a,a);,-1,177777,1111111111111111,int a=-1; printf(“%d, %x”,a,a);,%x字符, 将
4、数以16进制形式输出,-1,ffff,1111111111111111,%u字符,无符号位,以十进制形式输出,a 1111111111111111 b 1111111111111110,若整型x0,255,也可用%c格式输出,当然, 一个字符也可用%d格式输出. %mc 输出占m列,前m-1列补空格,%ms 输出占m列,小于m左补空格(右对齐),大于m按实际输出 %-ms 同上,小于m时右补空格(左对齐) %m.ns 输出占m列,但只取字符串中左端n个字符,且靠右输出,左补空格 %-m.ns 同上,但靠左输出,右补空格 %.ns 自动使m=n,占n列,printf(“%c, %d”,65,c)
5、; A,99,%c 字符,输出一个字符,%s字符,输出一个字符串,%f字符:输出6位小数 %m.nf 输出占m列,小数点后有n位,数值长度小于m,则左补空格 %-m.nf 同上,只是数据靠左,右补空格,%e字符, 以指数形式输出,%e 共占13列,6位小数,指数部分占5位 printf(%e”,123.456); 1.234560e+002 %m.ne %-m.ne 同前, 小数点后有n位 printf(%10.2e”,123.456); 1.23e+002,说明 除 X E G 外,格式字符要小写, %d不能写成%D 输出%连续用两个% printf(“%f%”,1.0/3); 0.3333
6、33%,%g字符, 自动选择e或f形式输出,使用较少,4.5.2 格式输入,一般形式: scanf(格式描述符,地址表列),注意:,1 输出表列是地址,而不是变量, 勿忘地址符,3 描述符之间的普通字符,要原样输入。如 scanf(“a=%d,b=%d”,2 输入数据时,用空格,回车键,Tab键作为分割符。因此,遇空格、回车、Tab、指定宽度或非法输入,则认为数据输入结束.scanf(%d%c%f”,若输入:1234a123b.26 则a=1234, b=a,c=123.0,4 对unsigned数输入时,不使用%u,以%d%o%x输入 5 可以指定输入数据所占列数m scanf(“%3d”, 若输入:a b c 则a=a, b= ,c=b,4.6 顺序结构程序设计,#include stdio.h void main() char c1,c2; printf(input a Lower-case:); c1=getchar(); c2=c1-32; printf(Upper-case is % c,c2); ,【例】从键盘上输入一个小写字母,要求用其对应的大写字母输出。,【例】从键盘上输入一个华氏温度, 输出摄氏温度。,转换公式: C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广西北海市市场监督管理局招录公益性岗位人员1人备考题库附答案详解(巩固)
- 2026宁夏建材集团股份有限公司招聘8人备考题库含答案详解(预热题)
- 2026重庆万盛街道非全日制公益性岗位招聘3人备考题库有答案详解
- 2026安徽省皖能聚合智慧能源有限公司社会招聘1人备考题库附答案详解(精练)
- 2026年恩施市城镇义务教育学校 教师公开招聘52人备考题库含答案详解(新)
- 2026四川成都空港九龙湖学校教师招聘22人备考题库(含答案详解)
- 成都市大邑县2026年上半年“蓉漂人才荟”公开招聘事业单位工作人员补充备考题库含答案详解(研优卷)
- 2026年吉林省省直事业单位公开招聘工作人员备考题库(5号)(13人)带答案详解(完整版)
- 2026广东江门特殊儿童康复教育专业人员招聘2人备考题库及答案详解1套
- 2026广东广州医科大学附属市八医院博士后工作站招聘17人备考题库含答案详解(b卷)
- 下水管网安全管理制度
- 中医穴位养生课件
- HCIA历年考试试题及答案
- 西门子EET Basic 电梯仿真一体化教程 课件5 电梯初始化及启停控制
- 松下机器人培训
- 从严从实抓好管酒治酒 确保队伍内部长治酒安
- 心脏支架术前术后护理
- 人教版高中地理必修二知识点高考复习大纲
- 广西高等职业教育考试(新职教高考)《语文》模拟试卷 (第44套)
- DB2201-T 45-2023 政务服务场所建设规范
- 2024建筑安全员《C证》考试题库及答案
评论
0/150
提交评论