[其它技巧]幻灯片-C语言程序设计视频教程-徐红波-第4章.ppt

[其它技巧]幻灯片-C语言程序设计视频教程-徐红波-第4章.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[其它技巧]幻灯片-C语言程序设计视频教程-徐红波-第4章

C程序设计 讲师:徐红波 Email: x_h_b@ 第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格式输出。按相互赋值的规则处理。

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档