- 5
- 0
- 约7.97千字
- 约 41页
- 2017-06-13 发布于河南
- 举报
C语言程四
第4章 最简单的C程序设计—顺序程序设计 在第1章中介绍了几段简单的C程序,在第3章中介绍了程序中用到的一些基本要素(常量、变量、运算符、表达式等),它们是构成程序的基本成分。本章将介绍几种简单的C语句以及怎样利用它们编写简单的程序。 4.1 C语句概述 C语言的语句用来向计算机系统发出操作指令。一个语句经编译后产生若干条机器指令。一个实际的程序应当包含若干语句。C语句都是用来完成一定操作任务。声明部分的内容不应称为语句。如 int a;不是一条C语句,它不产生机器操作,而只是对变量的定义。 C程序结构: C语句分为以下5类: (1)控制语句。控制语句用于完成一定的控制功能。C只有9种控制语句: if() … else … for() … while() … do … while() continue break switch goto return (2)函数调用语句。函数调用语句由一个函数调用加一个分号构成。 (3)表达式语句。表达式语句由一个表达式加一个分号构成。 (4)空语句:;。 (5)复合语句。可以用{}把一些语句括起来成为复合语句。 4.2 赋值语句 赋值语句是由赋值表达式加上一个分号构成。 4.3 数据输入输出的概念及在C语言中的实现 (1)所谓输入输出是以计算机主机而言的。从计算机向外部输出设备(如显示器、打印机等)输出数据成为输出,从输入设备(如键盘、鼠标、扫描仪等)向计算机输入数据称为输入。 (2)C语言本身不提供输入输出语句,输入和输出操作是由C函数库中的函数来实现的。C语言函数库中有一批标准输入输出函数,它是以标准的输入输出设备为输入输出对象的。其中有putchar、getchar、printf、scanf、puts、gets。 (3)在使用系统库函数时,要用预编译命令#include将有关的头文件包括到用户源文件中。在头文件中包含了调用函数时所需的有关信息。 4.4 字符数据的输入输出4.4.1 putchar函数 putchar函数(字符输出函数) 的作用是向标准输出设备输出一个字符。 函数原型:int putchar(char ch); [例4.1]输出单个字符 #include stdio.h void main() { char a, b, c; a=‘B’; b=‘O’; c=‘Y’; putchar(a); putchar(b); putchar(c); putchar(‘\n’); } 4.4.2 getchar函数 getchar函数(字符输入函数)的作用是从标准输入设备输入一个字符。 函数原型:int getchar(); 函数的值就是从输入设备得到的字符。 [例4.2]输入单个字符 #include stdio.h void main() { char c; c=getchar(); putchar(c); putchar(‘\n’); } 4.5 格式输入与输出 C语言的格式输入输出的规定比较繁琐,用的不对就得不到预期的结果,而输入输出又是最基本的操作,几乎每一个程序都包含输入输出。 4.5.1 printf函数 printf函数(格式输出函数)的作用是向终端(或系统隐含指定的输出设备)输出若干个任意类型的数据。 1、printf函数 printf(格式控制, 输出表列) 格式控制是用双撇号括起来的字符串,包括两种信息。 ①格式说明。格式说明由%和格式字符组成,作用是将输出的数据转换为指定的格式输出。 ②普通字符。普通字符即需要原样输出的字符。 输出表列是需要输出的一些数据。可以是表达式。 2、格式字符 输出时对不同类型的数据要使用不同的格式字符。 (1)d格式符:用来输出十进制整数。 ①%d:按十进制整型数据的实际长度输出。 ②%md:m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格。若大于m,则按实际位数输出。 ③%ld:输出长整型数据。 (2)o格式符:以八进制整数形式输出整数。由于是将内存单元中的各位的值按八进制形式输出,因此输出的数值不带符号,即将符号位也一起作为八进制数的一部分输出。 (3)x格式符:以十六进制数形式输出整数。同样不会出现负的十六进制数。 (4)u格式符:用来输出unsigned型数据,即无符号数,以十进制整数形式输出。一个有符号整数(int型)也可以用%u格式输出;反之,一个unsigned型数据也可以用%d格式输出。按相互赋值的规则处理。unsigned型数据也可用%o或%x格式输出。 [例4.3]无符号数据的
您可能关注的文档
最近下载
- 医院电子病历五级工作组工作制度及流程.docx VIP
- 增值税发票开票系统操作流程.doc VIP
- 建筑工程图集 15D202-2:柴油发电机组设计与安装.pdf VIP
- 2024商丘医学高等专科学校教师招聘考试真题及答案.docx VIP
- 现代工程图学习题集(第5版)杨裕根 课后习题答案解析.pdf
- 医院电子病历分级评价现场演练专家问题总结(五级).pdf VIP
- 狂犬病病毒攻毒犬唾液排毒与病毒在体内的分布研究.pdf VIP
- 桩基施工方案桩基桩基施工方案施工方案桩基础施工方案桩基施工.docx
- 屋面防水工程工程施工组织设计方案.docx VIP
- 2025年沈阳市直机关遴选公务员笔试真题汇编带答案解析.docx VIP
原创力文档

文档评论(0)