C语言 顺序结构程序设计
C语言
第3章 顺序结构程序设计
C语言
本章要点C语言的语句 格式输出函数 格式输入函数 字符输出函数 字符输入函数
学习方法建议学习本章内容时,首先应了解什么是C语言的语句,语 句有哪几种形式,然后再重点掌握格式输入函数和格式输 出函数的用法,进而掌握顺序结构程序的编写方法。
下一页
返 回
C语言
目3.1 C语言的语句
录
3.2 格式输入与输出函数3.3 字符输入与输出函数
3.4 顺序结构应用举例3.5 本章小结
上一页
返 回
C语言
3.1 C语言的语句按照语句功能或构成的不同,可将C语言的语句分为以下五类。 1.表达式语句 表达式语句由表达式后加一个分号构成。最典型的表达式语句是,在赋值表 达式后加一个分号构成的赋值语句。 例如:num=5 是一个赋值表达式,而num=5; 是一个赋值语句。 任何表达式都可以加上分号而成为语句。例如: i++; c=a+b; 2.函数调用语句 函数调用语句是由一个调用函数加上一个分号构成。例如: printf("This is a C statement."); sin(x); 3.空语句 空语句仅由一个分号构成。显然,空语句什么操作也不执行。 例如,下面就是一个空语句: ;
下一页
返 回
C语言
4.复合语句 复合语句是由一对大括号{ }括起来的一组(也可以是1条)语句构成的。例 如:{ t=x;x=y;y=t;} 注意:复合语句中最后一个语句中最后的分号不能省略。 复合语句的性质: (1)在语法上和单一语句相同,即单一语句可以出现的地方,就可以出现 复合语句。 (2)复合语句可以嵌套,即复合语句中也可出现复合语句。 5.控制语句 控制语句,用于完成一定的控制功能。C语言只有9条控制语句,又可细分 为三种: (1)选择结构控制语句 (2)循环结构控制语句 (3)其它控制语句
上一页
下一页
返 回
C语言
3.2 格式输入与输出函数在使用C语言函数时,要用预编译命令“#include”将有关的“头文件”包含 到用户源文件中。在头文件中包含了与用到的函数有关的信息。例如,使用 标准输入输出库函数时,要用到“stdio.h”文件,文件后缀中的“h”是head 的缩写,#include命令都是放在程序的开头,因此这类文件被称为“头文 件”。在调用标准输入输出库函数时,文件开头应有以下预编译命令: #include<stdio.h> 或 #include "stdio.h" stdio.h是standard input & output的缩写,它包含了标准I/O库有关的变量 定义和宏定义。
3.2.1 格式输出函数(printf( ))printf( )函数的作用是向计算机系统默认的输出设备(一般显示器)输出 一个或多个任意类型的数据。 1.printf( )函数的一般格式 printf(格式控制,输出表列) 括号内包括两部分:
上一页
下一页
返 回
C语言
(1)格式控制:是用双引号括起来的
字符串,也称“转换控制字符串”,它包括 两种信息: ① 格式说明:由“%格式字符”组成,如%d,%f等。其作用是将输出的数据转 换为指定的格式输出,格式说明总是由“%”字符开始。 ② 普通字符:即需要原样输出的字符。 ② 普通字符:即需要原样输出的字符。 (2)输出表列:是需要输出的一些数据,可以是常量、变量和表达式。 例如: printf("a=%d b=%d",a,b); 上面双引号中的字符“%d”是格式说明,“a= b=”是普通字符,普通字符按原样 输出。如果a、b的值分别为1、2,则输出为:a=1 b=2 2.格式字符 输出不同类型的数据,要使用不同的格式字符。常用的有以下几种格式字符: (1)d格式字符:以十进制整数形式输出数据。有以下几种形式: ① %d:按整型数据的实际宽度输出。 ② %md:m为一个正整数,用以指定输出数据所占的宽度。如果数据的位数小于 m,则右对齐,左端补以空格,若数据位数大于m,则按实际位数输出。
上一页
下一页
返 回
C语言
C语言标准没有具体规定以上各类数据所占据内存的字节数,各种编译系 统在处理上有所不同。下表列出了VC6.0中定义的整型数所占的字节数和数 值范围。表中方括号中的单词可以省略。 ③%-md:m为一个正整数,用以指定输出数据所占的宽度。如果数据的位 数小于m,则左对齐,右端补以空格,若数据位数大于m,则按实际位数输 出。 ④ %ld:输出长整型数据。 对于长整型数据也可以指定字段宽度m,其用法与整型数据完全相同。 【例3.1】 运行下面的程序,观察printf( )的输出效果。 【程序代码】 #include "stdio.h" main( ) { int a=123; 运行结果如下: long b=12345; printf("a=%d\tb=%ld\n",a,b); printf("a=%2d\tb=%3ld\n",a,b); printf("a=%5d\tb=%8ld\n",a,b); printf("a=%-5d\tb=%-8ld\n",a,b); }
上一页
下一页
返 回
C语言
(2)c格式符:用来输出一个字符。如: char ch='a'; printf("%c",ch); 输出结果为:a 一个整数,只要它的值在0~255范围内,也可以用字符形式输出,在输出前, 系统会将该整数作为ASCII码转换成相应的字符;反之,一个字符数据也可 以用整数形式输出。C格式符也可以加宽度说明,其用法同格式符d一样。 【例3.2】 字符数据的输出。 【程序代码】 #include "stdio.h" main( ) { char c='b'; int i=98; printf("%c,%d\n",c,c); printf("%3c,%3d\n",i,i); } 运行结果如下:
上一页
下一页
返 回
C语言
(3)s格式符:用来输出一个字符串,有下面几种用法: ① %s,按实际宽度输出一个字符串,例如: printf("%s","hello"); 输出结果为: hello ② %ms,输出的字符串占m列,如字符串本身长度大于m,则突破m的限制, 将字符串全部输出。若串长小于m,则右对齐左补空格。 ③ %-ms,
如果串长小于m,则在m列范围内,字符串向左靠,右补空格。 ④ %m.ns,输出占m列,但只取字符串中左端n个字符。这n个字符输出在m 列的右侧,左补空格。 ⑤ %-m.ns,其中m、n含义同上,n个字符输出在m列范围的左侧,右补空 格。如果n>m,则m自动取n值,即保证n个字符正常输出。 【例3.3】 字符串的输出。 【程序代码】 #include "stdio.h" main( ) { printf("%2s,%8.3s,%.4s,%-7.2s\n","hello","hello","hello","hello");} 运行结果如下:
上一页
下一页
返 回
C语言
(4)f格式符:用来输出实数(包括单、双精度),以小数形式输出。有以 下几种用法: ① %f,不指定字段宽度,由系统自动指定,使整数部分全部输出,并输出 6位小数。双精度数也可以用%lf格式输出。 【例3.4】 输出下列单精度和双精度实数。 【程序代码】 #include "stdio.h" main ( ) { float f1,f2; double d1,d2; f1=111111.111; f2=222222.222; d1=1111111111111.111111111; d2=2222222222222.222222222; 运行结果如下: printf("%f\n",f1+f2); printf("%f\n",d1+d2); }
上一页
下一页
返 回
C语言
说明:对于单精度数,前7位是有效的数字,而对于双精度数,前16位是有 效的。 ② %m.nf指定输出的数据共占m列,其中有n位小数。如果数值长度小于m, 则左端 …… 此处隐藏:3298字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [行业范文]美好的法语句子
- [行业范文]描写露珠的句子
- [行业范文]精彩禅语句子图片
- [行业范文]关于满嘴谎言的句子
- [行业范文]关于安静的句子48句
- [行业范文]关于小河的句子
- [行业范文]描写稻田的句子
- [行业范文]思念好朋友的句子
- [行业范文]赞美雪的句子
- [行业范文]早上激励人心的句子
- [行业范文]失恋忧伤的句子
- [行业范文]努力积极向上的句子
- [行业范文]对工作心灰意冷的句子
- [行业范文]失恋让人心疼的句子
- [行业范文]描写珍惜青春的句子
- [行业范文]表达思念的句子简短
- [行业范文]关于父爱的句子范例
- [行业范文]浪漫的英语句子
- [行业范文]关于周末的句子
- [行业范文]思念牵挂的句子
- 有关感恩班会课件简短(二篇)(感恩班会
- 2025年初二下乡军训心得体会800字(15篇
- 关于新员工培训方案汇编(关于新员工培
- 精选高考生寒假学习计划书(精)(高考生
- 毕业实训报告心得体会(3篇)(实训报告心
- 银行工作感悟及心得范文怎么写(四篇)(
- 精选领导干部个人政治画像报告通用(七
- 精选超市11.11活动促销方案(精品超市品
- 2025年怎么做自我介绍汇总(5篇)(至2025
- 最新企业错峰生产方案(26篇)(山西企业
- 最新暑期三下乡社会实践调研报告范本(
- 最新幼儿园大班教育教学总结怎么写(最
- 最新教师节主持词小学(优秀9篇)(教师节
- 关于小学安全教育教学方案(推荐)(关于
- 员工信模板范文怎么写(五篇)(员工信息
- 最新保险销售离职申请书(十六篇)(最新
- 最新XX小学防校园欺凌工作方案怎么写(2
- 有关特岗教师辞职信范文(推荐)(特岗教
- 精选党的建设工作要点简短(党的建设的
- 如何写安康杯竞赛活动总结汇总(4篇)(安




