5. 第⼀个C语言程序

接下来让我们写出我们的第一个C语言程序"Hello World!",来向这个世界问好吧!

#include <stdio.h>
int main(void)
{
    printf("Hello World!\n");           //在屏幕上打印"Hello World!"
    return 0;
}

这⾥演示VS2026中创建项⽬和编写C代码的过程,并运行出结果。初学者不必死记硬背所有规则,开始学时只需要照猫画虎即可.模仿着学习,多敲代码、多观察运行结果,慢慢地就能熟练地自由运用了


在VS2026上运行代码的快捷键:ctrl + F5.

6. main函数

每个C语⾔程序不管有多少行代码,都是从main 函数(也叫做主函数)开始执行的

main 前⾯的int表示返回一个整型类型的值(数据类型会在之后详细讲解),所以在main 函数的最后写return 0,正好前后呼应.

注意:

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

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

(1). main被错写成了mian(或其他什么).
(2). main后边的()被漏掉了(这个括号像不像大门呢?正是程序的入口).
(3). 代码中不能使用中文符号,比如括号和分号,应全部使用英文符号.
(4). ⼀条语句结束后,应该有分号,表示该语句结束.

7. printf和库函数

7.1 printf函数

在上面有⼀句代码如下

printf("Hello Wrold!");

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

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

上面代码中的 %d / %c 等是占位符,在执行时会被后边的变量的值所替换.(后期会详细介绍)

7.2 库函数

同时我们在使用库函数的时候,是需要包含这个库函数所在头⽂件的,比如:printf函数和scanf函数是在stdio.h 这个头文件中的,而当我们想要使用这两个库函数时,就要在代码上方包含<stdio.h>,具体的方法就是:

#include <stdio.h>

1.那什么是库函数呢?

为了不再重复实现常见的代码,让程序员提升开发效率,C语⾔标准规定了⼀组函数,这些函数再由不同的编译器⼚商根据标准进⾏实现,提供给程序员使⽤。这些函数组成了⼀个函数库,被称为标准库,这些函数也被称为库函数.

在这个基础上⼀些编译器⼚商可能会额外扩展提供部分函数(这些函数其他编译器不⼀定⽀持).

⼀个系列的库函数⼀般会声明在同⼀个头⽂件中,所以库函数的使用之前,要包含其对应的头文件,库函数比较多,后期慢慢来介绍.

如果想提前了解可参考链接:https://cplusplus.com/reference/clibrary/ (里面有所有C语言可能会使用到的库函数).        

8. 关键字介绍

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

(1).关键字都有特殊的意义,是保留给C语⾔使⽤的.

(2).程序员⾃⼰在创建标识符的时候是不能和关键字重复的.

(3). 关键字也是不能由自己创建的

来自C89标准的C语⾔的32个关键字如下(也是最常用的):

注:在C99标准中加入了一些新的字,如inline 、 restrict 、 _Bool 等.
⼀些关键字大家可以去了解⼀下,不过使用最多的还是上面的32个关键字。
注:https://zh.cppreference.com/w/c/keyword(C语⾔关键字的全部介绍)有兴趣的自行了解.

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐