【学习笔记】计算机二级C语言:《第四章、基本语句》输入输出语句,printf()、scanf()、putchar()、getchar()语句


这一章的知识点十分少,也比较简单,快速了解一下即可。

一、C语句概述

考点一、C语句分类

1、控制语句
控制语句完成一定的控制功能,C语言共有8种控制语句,如下表:

语句名称
if()…else…条件语句
switch多分支选择语句
for()…循环语句
while()…循环语句
do…while()…循环语句
continue结束本次循环语句
break终止switch或循环语句
return返回语句

说明:以上语句中“()”表示一个条件,“…”表示内嵌语句。

2、空语句
C语言中所有语句都必须由一个分号(;)结束,如果只有一个分号,如main(){;},这也是一条语句,称为空语句,它在程序执行时不产生任何动作,但表示存在着一条语句。

3、复合语句
在C语言中花括号“{}”不仅可以用作函数体的开始和结束的标识,同时也常用作复合语句的开始和结束,复合语句也称为“语句体”。

4、其他类型语句
函数调用语句:由一项函数调用加一个分号构成一条语句,如scanf("%d",&a);
表达式语句:由一个表达式和一个分号构成一条语句,如a=b;

二、赋值语句与输入/输出语句

1、赋值语句:前面的章节讲过,赋值语句是由赋值表达式和末尾的分号构成。注意“=”和“==”的区别,前者为赋值运算符,后者为关系运算符。

2、C语言本身不提供输入输出语句,但可以通过函数来实现输入输出的操作。

3、在使用C语言库函数时,首先要用预编译命令#include将有关的头文件包含到用户的源文件中。

考点一、字符输出函数putchar()和字符输入函数getchar()

1、调用putchar和getchar函数时,必须在程序的开头包含进头文件,如#include<stdio.h>

2、putchar函数作用是向终端输出一个字符,如putchar(ch);
它输出字符变量ch的值,ch可以是字符型变量,也可以整数型变量。若ch是整型变量,则输出的是ASCII码值对应的字符。

3、getchar函数的作用是从终端输入一个字符,该函数没参数,函数值就是输入设备得到的字符。

4、getchar()函数只能接收一个字符,得到的字符可以赋给一个字符变量或整型变量,也可以不赋给任何变量,作为表达式一部分。

考点二、格式输出函数printf()

1、printf()函数是C语言提供的标准输出函数,作用是向终端(或系统隐含指定的输出设备)按指定格式输出若干个数据。

2、一般形式:
printf(格式控制,输出表列);
如printf("%d,%f",x,y);
printf是函数名,括号内由以下两部分组成:
(1)格式控制:用双引号括起来的字符串是格式控制字符串,它包含两种信息,①格式转换说明:由%和格式字符组成;②需要原样输出的字符。
(2)输出表列:需要输出的一些数据,可以是常量、变量、表达式。

3、格式字符:
① d格式:用来输出十进制整数。
② o格式:以无符号八进制形式输出整数。
③ x格式:以无符号十六进制形式输出整数。
④ u格式:以无符号十进制形式输出整数。
⑤ c格式:输出一个字符。
⑥ s格式:用来输出一个串。
⑦ f格式:用来输出实数(包括单、双精度),以小数形式输出。
⑧ e格式:以指数形式输出实数。
⑨ p格式:输出指针地址。

4、使用printf注意事项
(1)在格式控制串中,格式说明与输出项从左到右在类型上必须一一对应匹配。
(2)在格式控制串中,格式说明与输出项的个数也要相等。
(3)在格式控制串中,除了合法的格式说明外,可以包含任意的合法字符(包括转义字符);
(4)如果要输出%,则应该在格式控制串中用两个连续的%%来表示。
(5)输出数据的精度并不取决于格式控制中的域宽和小数的位宽,而是取决于数据在计算机内存放的精度。

考点三、格式输入函数scanf()

1、一般形式:
scanf(格式控制,地址表列);
scanf是函数名,格式表列和printf函数的格式表列含义相同,地址表列由若干个变量地址组成,既可以是变量的地址,也可以是字符串的首地址。
如:
scanf("%d",&a);

2、格式说明
scanf()函数中格式说明也是以%开始,以一个格式字符结束,中间可以加入附加的字符。

3、使用scanf()注意事项
(1)输入项只能是地址表达式,而不能是变量名或其他内容。
(2)如果在格式控制字符串中除了格式说明外还有其他字符,则在输入数据时应该输入与这些字符相同的字符。
(3)在用%c输入字符时,空格字符和转义字符都可以作为有效字符输入。
(4)在输入数据时,若实际输入少于输入项个数,会等待输入,直到满足条件或遇到非法字符才结束;若多于,则多余的数据会在缓冲区作准备,作为下一次输入操作的数据。
(5)输入数据时遇到空格、Tab键(都称为间隔符)认为输入结束。

这一章内容较少,了解前面的章节可以浏览本专栏其他文章,后续章节也会持续更新,欢迎关注点赞收藏,共同学习~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东篱_Y

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值