news 2026/5/15 21:45:12

C语言入门

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C语言入门

1.main函数

main函数也叫主函数,是程序的入口。

注意事项:

1.一个程序有且只能有一个main 函数

2.位置不限,可以放在程序的任意位置

3.即使一个项目中有多个.c文件,也只能有一个main函数。

一般main函数前都会有int,表示main函数的返回值类型是int。main函数中一般最后一句是“return 0;”,代表main函数返回0。

当然main函数也可以返回非0。那么两者有什么不同呢?“return 0;”表示程序正常结束,而"return 1;"(此处只是举例,也可以是其他非零数)表示程序异常退出。

2.库函数

为了不再重复实现常见的代码,让程序员提升开发效率,C语言标准规定了一组函数,这些函数再由不同的编译器厂商根据标准进行实现,提供给程序员使用。这些函数组成了一个函数库,被称为标准库,这些函数也被称为库函数。例如常见的printf函数就是库函数。库函数有很多,无法一次性全部学习,最好的学习方式是用到再学,相信我们经过努力都可以做到,加油!

这里给大家推荐一个库函数网站cplusplus.com - The C++ Resources Network,有搜索功能,很方便,不过早已停止维护,长期无更新,内容只停留在 C++11 时代。

3.关键字

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

注意事项:

1.程序员自己在创建标识符的时候是不能和关键字重复的

2.关键字也是不能自己创建的(为了写文章而写,我都不会创建关键字)

3.关键字都有特殊的意义,是保留给C语言使用的(这句话没怎么理解,有大佬懂的话可以在评论区解释一下)

C语言有32个关键字:

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

由于笔者能力和时间有限,不能能为大家一一介绍了,但为大家划分了一下关键字的使用频率。

高频(必须掌握):char、int、float、double、unsigned、void、if、else、for、while、switch、case、default、break、return、const、struct、typedef、sizeof

中频(项目中常见,掌握):short、long、do、continue、static(掌握有难度)、extern、union、enum

低频(了解):signed、goto、auto、register、volatile

4.ASCII码表

ASCII 是美国信息交换标准代码。电脑只认识0 和 1,为了让电脑认识字母、数字、符号,就给每个字符分配唯一数字编号,这个编号就是 ASCII 码。

常用的ASCII码:空格 32,数字 0~9 48~57,大写字母A~Z 65~90,小写字母a~z 97~122(大小写字母相差32)。

个人理解不需要死记硬背,用到的时候查就好,用的多了就记住了。

4.转义字符

在字符前加‘\’,改变字符原有意思。为什么要这样做呢,就比如要打印一个双引号

这样系统会报错,因为系统走到printf函数中的第二个双引号,会把它当成字符串的结束标志,就会报格式错误。

这时就需要转义字符

转义字符有:

下面2种转义字符可以理解为:字符的8进制或者16进制表示形式

就比如小写字母z的ASCII码值为122,也可以表示为\172或\x7A。

在此强调一个转义字符'\0'(\000,这种写法不常见,可以作为理解),同时也是ASCII码(0),它是null字符,是字符串的结束标志。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/15 21:43:35

递归解题指南:LeetCode经典题全解析

递归、搜索与回溯知识点整理一、递归(Recursion)1. 什么是递归?递归的核心定义:函数自己调用自己的过程,是C语言与数据结构中的核心思想,典型应用场景包括:二叉树的遍历(前/中/后序&…

作者头像 李华
网站建设 2026/5/15 21:40:00

Java RPG Maker MV/MZ解密工具:3分钟学会游戏资源解密完整指南

Java RPG Maker MV/MZ解密工具:3分钟学会游戏资源解密完整指南 【免费下载链接】Java-RPG-Maker-MV-Decrypter You can decrypt whole RPG-Maker MV Directories with this Program, it also has a GUI. 项目地址: https://gitcode.com/gh_mirrors/ja/Java-RPG-Ma…

作者头像 李华
网站建设 2026/5/15 21:38:50

为Claude Code寻找稳定替代方案,Taotoken接入配置指南

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 为Claude Code寻找稳定替代方案,Taotoken接入配置指南 当开发者依赖Claude Code这类编程助手工具进行日常开发时&#…

作者头像 李华