一、C 语言初识

📅 发布时间:2026/7/19 23:02:36
一、C 语言初识 一、C 语言常见概念一、C 语言常见概念介绍编译与运行main 函数头文件库函数ASCII 值二进制值转义字符语句注释介绍人与人之间需要通过语言进行信息传递和交流世界在存在很多语言每种语言都有不同的特点和规范或者说约定俗成的规则。而计算机世界同样存在多种语言例如高级语言的 C、C、Java等。本节会讲述 C 语言中的常见概念其中内容只做了解即可后面都会详细介绍。在不管学习何种语言时入门的第一个程序一般都会是hello world类似一种特殊的传承吧。当编译 运行后程序就有了“生命”之后显示屏上会瞬间显示Hello world。这就代表我们已经编写出了一个最简单的程序。至此我们就算迈出了学习 C 语言的第一步。#includestdio.hintmain(){printf(Hello world\n);return0;}一些注意事项创建项目(路径中尽量不要使用空格等特殊符号和中文)。编写代码时注意不要使用中文输入。编译与运行我们的.c源文件经过编译生成了.obj目标文件然后.obj目标文件经过链接生产力.exe可执行程序经过运行就会打印出Hello world。知微见著可以将以上核心过程抽离出来可以得到常用的流程。通常一份代码要经过一系列的过程才能形成可执行程序.exe。即预处理、编译、汇编、链接四大步骤。代码、文本信息通过编译、链接生成了可执行的二进制指令。一个项目工程可以放多个.c文件编译时会一起编译。main 函数main函数是程序入口有且仅有一个即使一个工程中有多个.c文件也只能有一个main函数。头文件#includestdio.h这行代码表示包含了头文件stdio.h此时就可以使用该头文件包含的方法了例如下面的printf。其他常见头文件及常用方法#includemath.h/* sqrt : 平方根 */#includestdlib.h/* system执行系统命令的函数 字符串之间比较大小用strcmp函数 // 即string compare strcmp如果判断两个字符串相等则返回0 rand会返回一个伪随机数是通过某种算法生成的随机数 */#includewindows/* Sleep(); / /休眠屏幕单位毫秒 */库函数库函数简单来说就是别人已经帮你写好的、封装在“库”里的、可以直接拿来用的代码工具箱。sqrt平方根printf 是一个库函数print 打印 format 格式一个系列的库函数会包含在同一个头文件中创建的标识符不能和c语言关键字重复system执行系统命令的函数ASCII 值二进制值计算机中只会存储 0 和 1而 ASCII 将常见的字符进行规定编码从 0-127进行编号这样计算机就能通过数字间接“认识”所有字符了。\n 10a 97A 65数字0~9 48-57转义字符转义字符就是以反斜杠\开头的“特殊指令”。它本身虽然占两个或更多字符的位置但在编程语言里只代表一个字符用来表达那些“键盘打不出来”或者容易引起歧义的符号。注中间带有空格是为防止错误的解析实际不要带。转义字符作用?书写多个时防止被解析成三字母词新编译器基本不支持即 ??)-----]\ ’表示字符常量 单引号\ 表示字符串内部的 (双引号)\ \表示一个 \ ( 反斜杠)\a发出警报或闪烁\b退格符光标回退但不删除\f换页符\n换行符\r回车符回到一行开头\t制表符\v垂直分割符\dddddd 表示1-3个八进制的数字如 \130 表示字符x\xdddd 表示2个十六进制的数字如 \x30, 表示字符0\0是字符串结束的标志代表没有内容。strlen 统计的是字符串中 \0 之前的字符个数语句名称样例空语句; //只有一个;就是空语句表达式语句34;函数调用语句printf(“hehe”);复合语句{} //用{}括起来的语句控制语句if switch for控制语句执行流程注释必要的代码要写注释编译时注释会被删除替换成空格// 单行注释/**/不支持嵌套可单行。可多行。