当前位置:网站首页>【C语言—零基础第六课】输入输出语句格式与复合语句
【C语言—零基础第六课】输入输出语句格式与复合语句
2022-07-17 05:04:00 【Super大雄】
前言
博主:Super大雄 (萌新博主一枚)
C语言专栏:https://blog.csdn.net/m0_64857213/category_11678637.html
LeetCode专栏:https://blog.csdn.net/m0_64857213/category_11691019.html
本期是关于C语言输入输出语句相关的格式与复合语句,如有错误迎您提出您的看法。
给小伙伴们推荐个学习、刷题的网站?
各种面试题应有尽有,刷题刷到你手软!
各种互联网学习资料,各个大厂面试真题从 零基础开始学习,帮你轻松应对各类面试题目,快来充实一下自己吧!
目录
什么是赋值、什么是赋值语句?
在生活中我们把水倒进杯子里边就是赋值,杯子是一个容器用来存放东西的。在C语言中变量相当于一个容器用来存放值的,变量类型的不同存放的东西也不同。例如:杯子是装水的、相框是放照片的、手枪的弹夹是用来装子弹的,不同事物用着不同的容器来装。
C语言中用=来表示赋值。两个等于号==在C语言中表示判断。
例如:
int a=10
C语言一套语句结束必须加上;
赋值语句的构成:在赋值表达式的后边加上;就是赋值语句了。
例如:
int a=10;
C语言中;表示是一条语句。
数据的输入语句
printf(“ 字符 格式说明 转义字符”,输出项);
例1:字符串原样输出
int x = 123;
float y = 12.12;
printf("x=%d,y=%f\n",x,y);
printf("%d,%f", x, y);
结果:
x=123,y=12.120000
123,12.120000
例2.指定宽度输出
int x = 123;
printf("x=%4d\n",x);
printf("x=%2d\n",x);
结果:
x=123
x=123
注意:第一行x=123这里是有一个空格的。
总结:如果指定长度>实际长度补空格,正数:前边补,负数:后边补。
float t=23.12345678;
printf("f=%7.2f\n",t);
printf("f=%10.6f\n",t);
结果:
f= 23.12 两个空格
f=23.123457 一个空格
%n.mf:m代表数据总长度,n代表小数位数
实际>n 四舍五入
实际<n 不变
数据的输入
scanf(“字符 格式说明”,地址);
int a, b, c;
//假如输入2 3 4
scanf("%d%d%d",&a, &b, &c );
printf("%d,%d,%d" ,a, b, c);
结果:2,3,4
&为取地址符
整型数据输入如果没有其他符号分隔,用空格或回车
例1:字符串原样输出
int a, b;
scanf("a=%d,b=%d",&a, &b );
printf("%d,%d\n" ,a, b);
输入格式:a=1,b=2
否则出现异常
例2.指定宽度输出
int a, b, c;
scanf("%1d%2d%3d",&a,&b,&c);
printf("%d,%d,%d",a,b,c);
输入格式: 987654321
结果:9,87,654
我们可以看到有了指定宽度就不用输入的时候空格了
例4:实型数据输入
float t;
scanf("%2.5f",&t);
切记:实型数据不能指定小数位数。
字符的输入与输出
char a, b;
scanf("%c%c",&a,&b);
printf("%c,%c",a,b);
输入格式: b
结果: ,b
空格也算作字符串
数字和字符赋值
char a;
int b;
scanf("%d%c",&a,&b);
printf("%d,%c",a,b);
输入格式: 3a
结果:3,a
输入格式: 3a
结果:3,
输入格式: 10a
结果:10,a
注意:%c前不能有空格,字符指一个
字符输入函数:getchar()
char a;
a=getchar();
printf("%c",a);
输入格式: a
结果:a
字符输出函数:putchar()
char a;
a=getchar();
putchar(a);
复合语句与空语句
复合语句就是有多个语句符合而成的语句{ }
{ }称为语句块,在{}里边的成为语句。
一个语句块包含了多个语句。
{
int a;
int b;
int c;
int d;
}
空语句
;
只有分号“;”组成的语句称为空语句,执行到这里系统什么也不做,然后往下执行!
空语句是合法的。
给小伙伴们推荐个学习、刷题的网站?
各种面试题应有尽有,刷题刷到你手软!
各种互联网学习资料,各个大厂面试真题从 零基础开始学习,帮你轻松应对各类面试题目,快来充实一下自己吧!
边栏推荐
- Mysql database table a data synchronization to table b
- 02_ Movie recommendation (contentbased)_ User portrait
- PCA feature dimensionality reduction of machine learning + case practice
- Logic of image uploading
- Fanoutexchange switch is simple to use
- Actual cases of data analysis and data mining local house price prediction (716):
- CVE-2021-44228 Log4j 复现及原理
- 租用服务器,以及部署在pycharm专业版上的pytorch环境训练yolov5模型教程服务器环境安装库文件:
- MD5 password encryption
- Learn about scheduled tasks in one article
猜你喜欢
卷积神经网络
mysql数据库实验实训6,数据视图(详细)
索引库操作基本操作
Basic operations of index library operation
PyGame aircraft War 1.0 (step + window no response problem)
CVE-2019-14234 Django JSONField SQL注入漏洞
About the current response, the method getoutputstream() has been called
The database takes the fields of the configuration file, and then processes and judges the data
Use of transactions - Django, SQL tools
Cve-2021-44228 log4j reproduction and principle
随机推荐
Word2Vec原理及应用与文章相似度(推荐系统方法)
C语言练习题
CVE-2019-14234 Django JSONField SQL注入漏洞
数据分析与数据挖掘实战案例本地房价预测(716):
Attendance check-in and leave system based on SSM framework
IDL 6S查找表
God rewards hard work, keep loving
Cve-2021-44228 log4j reproduction and principle
MySQL takes the union of two query conditions and then queries
FanoutExchange交换机简单使用
User - registration / login
Mysql database table a data synchronization to table b
6S参数
Microservice high concurrency service governance
Sleuth getting started
User management - restrictions
SMS verification test without signature template audit
第十届泰迪杯数据挖掘挑战赛A题害虫识别YOLOv5模型代码(已跑通,原创作品,持续更新)
Bank link No. cnasp & Query (II)
学习C语言的第五天