1.1入门
编程惯例第一个实例当然是helloworld
#include<stdio.h> //头文件 包含了输入输出标准库的信息
int main() //定义了 int型的 main函数
{
printf("hello,world"); //mian函数调用库函数printf讲字符显示出来
}
输出结果:
我们再来看这一段代码
#include<stdio.h> //头文件 包含了输入输出标准库的信息
int main() //定义了 int型的 main函数
{
printf("hello,world\n"); //mian函数调用库函数printf讲字符显示出来 \n用来换行
}
输出结果:
同样是几乎一样的代码为什么输出结果不一样呢,刚接触编程的同学可能很难发现其中的不同。
我们来讲解代码:
#include<stdio.h> 一般c语言都会有这样的开头stdio.h是c语言的输入输出标准库:里面包含了很多库函数,通过库函数我们可以实现一些基本的功能。
#include是什么意思呢,include的英文是包含,C语言是外国人搞出来的,所以他的很多关键词跟起英文意思都是差不多了。
#include<stdio.h>就是包含的输入输出标准库这样一个文件,一般其包含的文件我们会称它 头文件,.h h就是head的简写。
我们将包含头文件这样的工作放在代码的最前面,起到一个解释说明的作用,就像翻译工具,我们下面的写的代码经过他的翻译,才能运行起来。
int main(){} 这个是主函数,每一个程序必须要有且仅有一个main函数,程序的是从main函数开始执行的。
函数的格式是 函数类型 函数名 (){} 在这里,我们的函数类型就是int(整形),函数名就是main ()和{}是一个函数必须要有的组件。
printf("hello,world");这句语句的作用就是在控制台中打印出hello,world这一行字。
printf是一个用于打印输出的库函数,它的用法有多重,这里是将双引号中字符串打印出来。
格式:printf(" "); 特别需要注意的是语句的最后需要加;作为结尾,每一句语句后面都要加,如果漏加分号那么就会出现以下错误提示。
这样这个基本的程序就完成了,下面我们来看看为什么两个运行结果不一样。
细心的同学可能发现了第二段代码相比较第一段在printf的内容中多了一个\n
\n是一个控制符,我们称它为换行符,顾名思义它的作用就是换行,在你需要换行的地方加上\n就可以了。
那能不能直接通过回车键换行呢,答案是不行了。在代码的编写过程中直接回车就是到下一行去了,不但功能不可完成,代码也实现不了。
大家可以自己在不同的地方加上换行符,多试几次就会发现它的妙用了。
除了换行符\n 还有几个常用的 \t制表符 \b回退 这些我们称为转义字符完整的转义字符表百度即可
值得一提的是如果我们在\后输入的是转义字符表中没有的字符 比如说\c 那么输出结果会把\省略掉 直接输出c
那么如果想要输出\怎么办呢,直接输入\\即可 两个\ 想输出\n 那么就是\\n