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

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

关于作者:

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
超级玛丽奥

相关文章
|
2月前
|
C语言
王桂林C语言从放弃到入门课程
课程目标16天,每天6节课,每节40分钟课堂实录,带你征服C语言,让所有学过和没有学过C语言的人,或是正准备学习C语言的人,找到学习C语言的不二法门。适用人群所有学过和没有学过C语言的人,或是正准备学习C语言的人!
26 2
王桂林C语言从放弃到入门课程
|
2月前
|
存储 编译器 C语言
初识C语言——详细入门(系统性学习day4)
初识C语言——详细入门(系统性学习day4)
|
2月前
|
存储 自然语言处理 编译器
C语言从入门到实战——编译和链接
在C语言中,编译和链接是将源代码转换为可执行文件的两个主要步骤。 编译过程包括以下步骤: 1. 预处理:将源代码中的预处理指令(如`#include`和`#define`)替换为实际的代码。 2. 编译:将预处理后的代码转换为汇编语言。 3. 汇编:将汇编语言转换为机器码指令。 链接过程包括以下步骤: 1. 目标文件生成:将每个源文件编译后生成的目标文件(`.o`或`.obj`)进行合并,生成一个总的目标文件。 2. 符号解析:查找并解析目标文件中的所有符号(例如全局变量和函数名),以确保每个符号都有一个唯一的地址。 3. 地址重定位:根据符号表中符号的地址信息,将目标文件中的所有地址引用
42 0
|
2月前
|
编译器 程序员 C语言
C语言从入门到实战——动态内存管理
在C语言中,动态内存管理是指程序运行时,通过调用特定的函数动态地分配和释放内存空间。动态内存管理允许程序在运行时根据实际需要来分配内存,避免了静态内存分配在编译时就确定固定大小的限制。
46 0
|
2月前
|
编译器 Linux PHP
C语言从入门到实战——预处理详解
C语言预处理是C语言编译过程的一个阶段,它在编译之前对源代码进行一系列的处理操作,包括宏替换、文件包含、条件编译等,最终生成经过预处理的代码,然后再进行编译。
48 0
|
2月前
|
存储 缓存 C语言
C语言从入门到实战——文件操作
C语言中的文件操作是通过使用文件指针来实现的。可以使用标准库中的函数来打开、读取、写入和关闭文件。
57 0
|
19天前
|
存储 自然语言处理 编译器
振南技术干货集:振南当年入门C语言和单片机的那些事儿(3)
振南技术干货集:振南当年入门C语言和单片机的那些事儿(3)
|
16天前
|
编译器 C语言
函数深入解析(C语言基础入门)
函数深入解析(C语言基础入门)
|
16天前
|
C语言
数组深入剖析(C语言基础入门)
数组深入剖析(C语言基础入门)
|
19天前
|
算法 C语言 芯片
振南技术干货集:振南当年入门C语言和单片机的那些事儿(1)
振南技术干货集:振南当年入门C语言和单片机的那些事儿(1)