【C语言入门级教学】C语言常见概念1

C语言常见概念

目录

1.编译和链接

2.源文件、头文件介绍

3.第一个语言程序

4.main函数

5.printf函数和库函数

6.关键字介绍

1.编译和链接

C语言是一种编译型语言,C语言源代码都是文本文件,文本文件本身无法执行,必须通过编译器翻译和链接器的链接,生成⼆进制的可执行文件,可执行文件才能执行。 C语言代码是放在 .c 为后缀的文件中的,要得到最终运行的可执行程序,中间要经过编译和链接2个过程。
C语言代码是放在 .c 为后缀的文件中的,要得到最终运行的可执行程序,中间要经过编译和链接2个过程。
【C语言入门级教学】C语言常见概念1_第1张图片
注:

  1. 每个源文件(.c)单独经过编译器处理生成对应的目标文件(.obj为后缀的文件)
  2. 多个目标文件和库文件经过链接器处理生成对应的可执行程序(.exe文件)

2.源文件、头文件介绍

C语言把 .c 为后缀的文件称为源文件,把 .h 为后缀的文件称为头文件

3.第一个语言程序

#include
int main()
{
    printf("Hello world!");
    return 0;
}

4.main函数

每个C语言程序不管有多少行代码,都是从 main 函数开始执行的, main 函数是程序的入口, main 函数也被叫做:主函数。 main 前面的 int 表示main 函数执行结束的时候返回⼀个整型类型的值。所以在 main 函数的最后写 return 0; 正好前后呼应。

  1. main函数是程序的入口
  2. main函数有且仅有⼀个
  3. 即使⼀个项目中有多个.c文件,但是只能有⼀个main函数(因为程序的入口只能有⼀个)

第⼀次写代码,⼀些常见的错误总结:

  1. main后边的()漏掉了
  2. 代码中不能使用中文符号,比如括号和分号
  3. ⼀条语句结束后,有分号

5.printf函数和库函数

在上⾯的代码中有⼀句代码如下:

 printf("Hello world!"); 

代码中使用了 printf 函数,实现了在屏幕上的信息的打印。 这里简单的介绍⼀下 printf , printf 是⼀个库函数,它的功能是在标准输出设备(⼀般指屏幕)上进行信息的打印。上⾯的代码是使用 printf 函数打印字符串。只要把想要打印的⼀串字符放在双引号中并传递给printf函数就可以打印。 printf函数也可以用来打印其他类型的数据,⽐如:

int n = 100; printf("%d\n", n); //printf打印整型 
printf("%c\n", 'q'); //printf打印字符  
printf("%lf\n", 3.14); //printf打印双精度浮点型

这里的 %d , %c 等是占位符,会被后边的值替换。 同时我们在使用库函数的时候,是需要包含头文件的,比如: printf 函数需要包含的就是 stdio.h 这个头文件,具体的方法就是:

 1 #include<stdio.h>

那什么是库函数呢?

为了不再重复实现常见的代码,让程序员提升开发效率,C语言标准规定了⼀组函数,这些函数再由不同的编译器厂商根据标准进行实现,提供给程序员使用。这些函数组成了⼀个函数库,被称为标准库,这些函数也被称为库函数。在这个基础上⼀些编译器厂商可能会额外扩展提供部分函数(这些函数其他编译器不⼀定支持。⼀个系列的库函数⼀般会声明在同⼀个头文件中,所以库函数的使用,要包含对应的头文件

6.关键字介绍

C语⾔中有⼀批保留的名字的符号,比如: int 、 if 、return ,这些符号被称为保留字或者关键字。

• 关键字都有特殊的意义,是保留给C语言使用的
• 程序员自己在创建标识符的时候是
• 程序员自己在创建标识符的时候是不能和关键字重复的
关键字也是不能自己创建的

C语言的32个关键字如下:

 1.auto break case char const continue default do double else enum  extern
 2.float for goto if int long register return short signed sizeof  static
 3.struct switch typedef union unsigned void volatile while 

注:在C99标准中加⼊了 inline 、 restrict 、 _Bool 、 _Complex 、 _Imaginary 等关键字。 ⼀些关键字大家可以去了解⼀下,不过使用最多的还是上面的32个关键字。

注:C语言关键字的全部介绍

你可能感兴趣的:(【C语言入门级教学】,c语言)