c语言从0->1入门——输入与输出

举报
秋名山码民 发表于 2022/05/15 23:31:56 2022/05/15
【摘要】 关于作者:2019NOIP退役成员,学习c语言已有多年经验,更懂得考试的题目,和初学者学习时所遇到的问题华为云享专家,以及CSDN的新星创作者,有写博客的一定能力 关于本栏目本栏目的宗旨是带你入门c语言,作者打算用题海+c语言的概念来完成本栏目,适用人群:面向广大的编程爱好者和大学生来进行创作学完本栏后你能达到的水平:计算机二级水平左右,入门c语言学习题目:主要来源于网络和c语言的入门算法...

关于作者:

2019NOIP退役成员,学习c语言已有多年经验,更懂得考试的题目,和初学者学习时所遇到的问题

华为云享专家,以及CSDN的新星创作者,有写博客的一定能力

关于本栏目

本栏目的宗旨是带你入门c语言,作者打算用题海+c语言的概念来完成本栏目,

适用人群:面向广大的编程爱好者和大学生来进行创作

学完本栏后你能达到的水平:计算机二级水平左右,入门c语言学习

题目:主要来源于网络和c语言的入门算法题目

写在前面的话(第二天)

今天是各位彦祖学习c语言的第二天,记住我们的宗旨:努力去做,让一切交给时间来评判!

今天我们要学习的是输入与输出语句希望各位彦祖能完成配套的简单练习题目。

输出

使用printf操作来进行输出数据,在英文中print是打印输出的意思,f代表格式化的意思,连在一起就是格式化打印输出的意思

我们用一个程序来看printf函数。

#include<stdio.h>
int main()
{
	printf("this is a c program");
	return 0;
}

printf操作有以下需要注意的地方:

  1. 小括号:参数列表
  2. 双引号:初学者简单理解为双引号即为输出到控制台上的文本
  3. \n:换行符,为转义字符,后面会讲到

输出整数

#include<stdio.h>
int main()
{
	printf("%d岁",17);
	return 0;
}

输出的结果为
在这里插入图片描述
通过俩个程序的比较我们可以看出第二个程序比第一个程序双引号中多了一个%d,对比程序输出的文本又可以看出,输出结果对%d进行了一个替换的操作,将%d替换为了17

输入

在c语言中我们一般使用scanf来进行输入操作,其中scan表示输入的意思,f为格式化,整体就表示格式化输入

输入整数

#include<stdio.h>
int main()
{
	int a = 0;//定义操作,下一讲会讲
	scanf("%d", &a);
	printf("%d\n", a);
	return 0;
}

在这里插入图片描述
scanf操作有以下需要注意的地方:

  1. 小括号为参数列表,用逗号分开
  2. 第一个参数用双引号包围
  3. 第二个参数,记得在a前面加一个&,为取地址操作<后面会讲>

注释

注释的作用,是为了让我们程序员来阅读起来更加清晰,相当于备注的作用
在程序运行的过程用,注释不会影响程序的运行

俩种写法:

  1. //:单行注释
  2. /* */:多行注释,编译器讲中间包围的文字视为注释

常见的问题:

  1. 格式和类型对应错误,scanf("%d",15.2);
  2. scanf函数加\n

本节的配套例题

A+Bproblem
超级玛丽奥

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。