一个函数包含声明部分和执行部分,执行部分是由语句组成的。C 程序结构可以用图3.1表示,即一个C 程序可以由若干个源程序文件组成,一个源文件可以由若干个函数和预处理命令以及全局变量声明部分组成,一个函数由数据声明部分和执行语句组成。图3.1C 程序结构程序应该包括数据描述和数据操作。C 程序中,语句分为以下5 类:1.控制语句控制语句用于完成一定的控制功能。表示内嵌的语句。......
2025-09-30
1.printf 函数
printf 函数的作用是向终端输出若干个任意类型的数据,将输出的数据转换为指定的格式输出。(printf 可以输出多个数据,且为任意类型)
一般格式为:
![]()
例如:
![]()
说明:(1)“格式说明”是用双引号括起来的字符串。它包括“格式说明”和需要原样输出的“普通字符”。
① 格式说明。格式说明由“%”和格式字符组成,如%d、%f 等,它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。
② 普通字符。普通字符即需要原样输出的字符。例如上面printf 函数中双引号内的逗号、空格和换行符。
(2)“输出表列”是需要输出的变量值,可以是表达式。例如:
![]()
变量a 和b分别按d 格式符输出十进制整数。
![]()
变量a 和b分别按“a=”及“b=”作为提示符,再按d 格式符输出十进制整数。
printf 是函数,因此“格式控制”字符串和“输出表列”实际上都是函数的参数。printf函数的一般形式可以表示为:
![]()
printf 函数的功能是将参数2~参数n 按参数1 给定的格式输出。
(3)printf 用到的格式字符如表3.1 所示。
表3.1 printf 格式字符

续表

(4)若要输出字符“%”,则在“格式说明”字符串中用连续两个%表示。例如:
![]()
输出:(https://www.chuimin.cn)
![]()
2.scanf 函数
scanf 函数的作用是从终端设备(如键盘)输入任何类型的多个数据,存入地址列表指定的存储单元。
一般格式:
![]()
【例3.3】用 scanf 函数输入数据。

运行时按以下方式输入a、b、c 的值:

&a, &b, &c 中的“&”是“地址运算符”,&a 指a 在内存中的地址。上面scanf 函数的作用是:按照a、b、c 在内存的地址将a、b、c 的值存进去,如图3.2 所示。变量a、b、c 的地址是在编译连接阶段分配的。

图3.2 变量在内存中存放
“%d%d%d”表示要按十进制整数形式输入3 个数据。输入数据时,在两个数之间以一个或多个空格间隔,也可以用Enter 键、Tab 键。输入函数用来输入数据时,采用的格式说明字符含义如表3.2 所示。输入函数使用的格式说明字符还可加格式说明修饰符,具体含义见表3.3。
表3.2 scanf 格式字符

表3.3 scanf 附加的格式说明修饰符

需要强调的是:“格式说明”用“%d%d”格式输入数据时,不能用逗号作两个数据的分隔符,而用一个或者多个空格隔开,也可以用回车键、跳格键Tab。但用“%d,%d”格式输入数据时,只能用逗号作为分隔符输入。
例如:
![]()
设i 的值为1,j 的值为2,必须按以下格式输入数据:
![]()
当两个不同变量数据输入无间隔符时,自动加空格或回车。若“格式说明”中有逗号等分隔符时,原样输入。
相关文章
一个函数包含声明部分和执行部分,执行部分是由语句组成的。C 程序结构可以用图3.1表示,即一个C 程序可以由若干个源程序文件组成,一个源文件可以由若干个函数和预处理命令以及全局变量声明部分组成,一个函数由数据声明部分和执行语句组成。图3.1C 程序结构程序应该包括数据描述和数据操作。C 程序中,语句分为以下5 类:1.控制语句控制语句用于完成一定的控制功能。表示内嵌的语句。......
2025-09-30
计算机语言的种类非常多,总的来说可分成机器语言、汇编语言和高级语言三大类。计算机发明之初,人们只能写出一串串由0、1 组成的指令序列交由计算机执行,这种计算机能够认识的语言,就是机器语言。然而计算机是不认识这些符号的,这就需要一个专门的程序负责将这些符号翻译成二进制的机器语言,这种翻译程序被称为汇编程序。......
2025-09-30
例如:a*b/c-pow(d,3)是一个合法的算术表达式。算术表达式不允许有分子分母的形式。算术运算符中,*、/、%这三个运算符优先级相同,同时出现时从左至右计算。+、-运算符优先级低于*、/、%运算符,结合方向也是自左至右。计算算术表达式时,要按照对应运算符的优先级和结合性进行处理。......
2025-09-30
鉴于目前各种计算机系统的C 语言都一致把这类标识符作为固定的库函数或预编译处理中的专门命令使用,因此,为了避免误解,建议用户不要把这类预定义标识符另作他用。用户标识符的命名有以下命名规则,符合规则的命名是合法的,反之,命名是不合法的。......
2025-09-30
1972—1973 年,贝尔实验室的D.M.Ritchie 在B 语言基础上设计出了C 语言。1973 年,Ken Thompson 和D.M.Ritchie合作把UNIX 的90%以上用C 语言改写,即UNIX 第5 版。直到1975 年UNIX第6 版公布后,C 语言的突出优点才引起人们的注意。可以说,C 语言与UNIX 是一对孪生兄弟,在发展中相辅相成。1987 年ANSI 又公布了C 语言新标准——87ANSI C。1990 年,国际标准化组织ISO 接受了87 ANSI C 为C 语言的国际标准。C 语言共有44 种运算符。......
2025-09-30
C 语言中,赋值被认为是一种运算,有赋值运算符将一个变量和一个表达式连接起来的式子称为赋值表达式。其形式为:1.赋值运算符赋值运算符为“=”,功能是将赋值运算符右边的表达式的值赋给其左边的变量。......
2025-09-30
指针是C语言区别于其他同时代高级语言的主要特征之一。4)字符串C语言的字符串其实就是char型数组,所以使用字符串并不需要引用库。表达式3为循环控制变量修改表达式,它使for循环趋向结束。for循环语句是C语言中功能最为强大的语句,甚至在一定程度上可以代替其他的循环语句。......
2025-09-29
C语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。C语言是以函数形式提供给用户的,这些函数可方便地调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。C语言功能齐全:具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。C语言对编写需要硬件进行操作的场合优于其他高级语言,有一些大型应用软件也是用C语言编写的。......
2025-09-29
相关推荐