我认为新手学习C语言都应该了解的基础知识

231 阅读2分钟

最最基础的概念

1.所有的 C 语言程序都需要包含 main() 函数。 代码从 main() 函数开始执行。

2./* ... */ 用于注释说明。

3.printf() 用于格式化输出到屏幕。printf() 函数在 "stdio.h" 头文件中声明。

4.stdio.h 是一个头文件 (标准输入输出头文件) , #include 是一个预处理命令,用来引入头文件。

5.当编译器遇到 printf() 函数时,如果没有找到 stdio.h 头文件,会发生编译错误。

6.return 0; 语句用于表示退出程序。

C语言环境设置

必备两款软件:文本编辑器和 C 编译器 (这里不做推荐,只说基础概念)

文本编辑器

1.它用于输入你的程序。

2.通过编辑器创建的文件通常称为源文件,源文件包含程序源代码。C 程序的源文件通常使用扩展名 ".c"。

3.在开始编程之前,请确保您有一个文本编辑器,且有足够的经验来编写一个计算机程序,然后把它保存在一个文件中,编译并执行它。

C编译器

1.写在源文件中的源代码是人类可读的源。它需要"编译",转为机器语言,这样 CPU 可以按给定指令执行程序。

2.C 语言编译器用于把源代码编译成最终的可执行程序。

C语言程序结构

主要包括以下部分: (不分顺序)

1.预处理器指令

2.函数

3.变量

4.语句& 表达式

5.注释

怕新新手有点懵,来一段输出单词 "Hello World"的简单代码:

#include <stdio.h>
 
 int main()
{
   /* 我的第一个 C 程序 */
   printf("Hello, World! \n");
   
   return 0;
}

我们讲解一下上面这段程序:

第一行 #include <stdio.h> 是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。

第二行 int main() 是主函数,程序从这里开始执行。

第三行 /.../ 将会被C编译器忽略,这里面放置程序的注释内容。它们被称为程序的注释。

第四行 printf(...) 是 C程序中另一个可用的函数,会在屏幕上显示消息 "Hello, World!"。

第五行 return 0; 终止 main() 函数,并返回值 0。

编译和执行C程序

接下来让我们看看如何把源代码保存在一个文件中,以及如何编译并运行它。

大致步骤如下:

1.打开一个文本编辑器,添加上面我们编写的代码。

2.保存文件为 hello.c。

3.打开命令提示符$,我们要进入到保存文件所在的目录。

4.输入 gcc hello.c,然后回车,编译代码。

5.如果代码中没有错误,命令提示符会跳到下一行,并生成 a.out 可执行文件。

6.现在,再输入 a.out 来执行程序。

7.就可以看到屏幕上显示 "Hello World"。

$ gcc hello.c
$ ./a.out  /*./ 表示当前目录下*/
Hello, World!

得确保你的路径中已包含 gcc 编译器,并确保在包含源文件 hello.c 的目录中运行它。 如果是多个C代码的源码文件,编译方法如下:

$ gcc test1.c test2.c -o main.out  /*test1.c 与 test2.c 是两个源代码文件*/
$ ./main.out

-本文参考菜鸟教程