教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 行业范文 >

C语言 顺序结构程序设计

来源:网络收集 时间:2026-09-01
导读: C语言 第3章 顺序结构程序设计 C语言 本章要点C语言的语句 格式输出函数 格式输入函数 字符输出函数 字符输入函数 学习方法建议学习本章内容时,首先应了解什么是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字,全部文档内容请下载后查看。喜欢就下载吧 ……

C语言 顺序结构程序设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/986079.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)