C语言教程(二):基础知识

参考:《标准C语言基础教程》(第四版)[美] Gary J.Bronson 著

题外话,这是我第一次写教程,也是第一次写博客,如有问题,希望大家见谅哈!

简介

C语言是一种面向过程的编程语言,说的直白一点就是将实现的功能一步一步的用代码表述出来,和中学学的流程图和相似哦~(是不是还是一脸懵!没关系,这不影响我们接下来的学习。)

名词介绍

编译:编译器将源程序翻译成机器码的过程称之为编译。

函数:接下来会有专门去讲解,这里大家可以理解为"功能"。

关于"Hello World"

我在开头说啦,C语言是一种面向过程的编程语言,也就是一步步的走,既然如此,那我们就一步一步的看代码!!

下面我把上次CLion自动生成的代码给大家简单讲解一下!上代码!

#include <stdio.h>

int main() {
    printf("Hello, World!\n");//输出HelloWorld
    return 0;
}

注释

在这里,先说一个小的知识点,很常用!他就是,噔噔噔噔!注释!!!

所谓什么是注释呢,就是给程序员看的,电脑不稀罕看。

那么有人问了,电脑不看,那写注释是干啥的?俺不是说了吗~这个是给程序员看的,也就是让程序员知道,你写的代码是干啥用的,说白了,提示作用。

//注释有两种常用的写法
//第一种:
//使用双斜杠“//注释内容”
//这种注释方法只可以在一行内使用,不可以跨行注释
/*第二种:
使用斜杠星号星号斜杠的方式,“/*注释内容*/”
这种注释方式只要在两个星号之间的均视为注释
可以跨行注释*/

代码的规定

很不负责任的说,我也不知道为什么C语言,甚至大部分的编译语言的符号都是英文的,但是你不使用英文的他会出问题,要铭记在心!英文符号!英文符号!英文符号! 重要的事情说三遍!

程序的第1行:

#include <stdio.h>

这是一个预编译处理命令,我们可以通过这行代码,使stdio.h文件插入到源代码中,使我们可以使用这个文件中定义好的函数。例如本例子中的函数:printf();便是stdio.h文件中定义好的函数,我们直接调用就好啦~

通常情况下,#include <文件名>命令都会放在源代码的开始,即源代码的头部,所以我们称这种文件为头文件,一般文件后缀为.h。

使用格式(我喜欢在#include后面加一个空格,有没有这个空格都没有影响):

//两种格式均不用分号结束
//格式一
#include <头文件.h>
//格式二
#include "自定义头文件.h"

程序的第3、4、5、6行:

int main() {
    printf("Hello, World!\n");
    return 0;
}

在每一个C语言程序或者项目中,我们都有唯一一个main()函数,我们视之为程序的"入口",即从这个函数开始执行命令。当然,main()函数的写法有多种,常见的如下:

//形式一
int main(){
	//你的代码
	return 0;
}

//形式二
void main(){
	//你的代码
}

这两种一般来讲都是可以的,大家将自己的代码写在main()函数的大括号里卖弄即可,至于区别嘛,大家在后面学到函数后就会明白了。

程序的第4行:

printf("Hello, World!\n");

这行代码的功能很简单,在屏幕上输出"Hello, World!"+一个换行符。这里涉及到一个函数printf()。这个函数是C语言标准库函数中的一个,在stdio.h文件中定义,个人将使用的规则简单描述如下:

//这是最简单的用法,其他用法以后讲解
//在双引号中的文字会完全打印在屏幕上,当然除了我接下来要说的转义符号
printf("你想输出的文字");

那有的同学问了,那后面的\n是干什么的!这就涉及到另外一个知识点,这个问题我们下次再讲~

程序的第5行:

//这个是main()函数结束的标志,即程序的出口。
return 0;

好啦,这一次先说这么多,大家可以回去试一试如何在屏幕上打印出自己的名字呢~

如果以上说法有错误,希望大家可以在评论区及时订正,有问题也欢迎大家在评论区里提问,我会尽我所能帮助大家解决问题~

发布了16 篇原创文章 · 获赞 11 · 访问量 1151

猜你喜欢

转载自blog.csdn.net/bjtu_linxinyu/article/details/103941158