初步了解C语言和第一个C语言程序

目录

一、C语言是什么?

二、IDE是什么?

三、第一个C语言程序

四、解析第一个C语言程序

五、占位符(初步了解)

六、关键字(保留字)

七、字符的ASCII表

 八、转义字符

九、注释是什么?如何进行注释?


一、C语言是什么?

1、C语言是一门面向过程的、结构化的、编译型的编程语言。C语言贴近底层。

对比:Java、Python、C++ 是面向对象的编程语言。其中,Java最严格,Python最灵活,C++最接近底层。

注意:编程语言都属于计算机语言,但不局限于编程语言。

2、C语言最初是作为Unix系统的开发工具而发明的。

图片来源:鹏哥集训营课件资料

二、IDE是什么?

IDE是指集成开发环境集成了代码编写功能、分析功能、编译功能、调试功能等⼀体化的功能。

比如,C语言的IDE有Visual Studio 2022(VS2022)、DevC++、Clion、Xcode等等。

msvc(微软开发)、clang、gcc 则是一些常见的编译器,而非集成开发环境。

1、C语言作为一门编译型语言,需要经过编译(生成.obj文件)、链接(生成.exe文件),才可生成可执行的程序。

2、VS2022作为主流集成开发环境,企业中使用普遍。包含编辑器、编译器(msvc)、调试器,功能丰富,直接安装即可,不需要另外配置环境,界面默认是中文。但安装包较大,占用空间较多。

三、第一个C语言程序

1、先了解项目程序 和 解决方案的关系

解决方案 包含 项目 → 项目 编译生成 程序

2、第一个C语言程序

“xxx.c”结尾的文件为文件,以“xxx.h”结尾的文件为文件。一般来说,我们都是在自己创建和命名的源文件中写代码和运行。

(1)先写入代码(看不懂没关系,后面会详细讲)

(2)再运行代码

方法一:在VS2022上运行代码的快捷键: Ctrl+F5

方法二:鼠标操作点击图上的绿色空心小三角

方法三:鼠标操作,点击【调试】-->【开始执行(不调试)】

(3)成功运行代码

四、解析第一个C语言程序

1、main函数(计算机二级常考)

每个 C 语言程序不管有多少行代码,都是从 main 函数开始执行的, main 函数是程序的入口
main 函数也被叫做:主函数

(1)main函数是程序的入口

(2)main函数有且仅有一个

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

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

(1)main写成了mian

(2) main后边的()漏掉了

(3) 必须使用英文符号,不能使用中文符号,比如括号和分号

(4)一条语句结束后,要用分号结束

2、库函数和printf

(1)库函数

原因:为了不再重复实现常见的代码,让程序员提升开发效率

在使用库函数的时候,是需要包含头文件的,进行声明,才可以使用。

include在英文中有包含的意思,stdio拆分开来指的是standard input output,即标准输入输出函数,以".h"结尾则说明它包含在头文件中。

(2)printf函数

printf拆分开来是print+f,print是打印的意思,f指的是format,即格式化打印。printf函数包含在<stdio.h>这个头文件中,使用前要进行声明。

3、return

return表示返回的意思,对应main()前面的int,integer(整数)的简写,表示该函数返回值为整数,return 0 表示返回的值为0的话,即程序正常运行结束。

4、一个完整的程序(格式如下)

五、占位符(初步了解)

在C语言中,占位符(Placeholder)主要用于 格式化输入/输出函数。

字符串(双引号包括):%s         字符(单引号包括):%c         整数:%d         浮点型:%f(单精度浮点型) 或 %lf(双精度浮点型)

注意:'...':中间必须有且仅有一个字符(否则会报错),"...":中可以有内容,也可以没有

六、关键字(保留字)

1、注意要点

(1)关键字不能自己创建

(2)在创建标识符(例如,变量名),不能与关键字重复

(3)关键字一般都有自己的特殊意义,例如,int定义变量类型,返回值类型

2、C语言关键字的全部介绍:C keywords - cppreference.com

七、字符的ASCII表

给字符(128个)中的每个字符编一个二进制序列,叫编码。

为了避免混乱和代码的可移植性,美国国家标准学会(ANSI)出台了⼀个标准 ASCII 编码

注意:不用特殊记忆,记住下面几个特别的即可

(1)A-Z:65-90        a-z:97-122        大小写(比如a和A)的差值为32

(2)0-9(此处是字符0-9,'0'):48-57        \n(换行符):10

(3)ASCII码值从0-31为不可打印字符(了解即可),无法在屏幕上观察

Task(任务):打印ASCII码值为32-127的字符(这个后面循环会讲,现在观察打印效果就行)

 八、转义字符

在一些字符前面加/,使之构成具有特殊意义的字符,比如"\n",就表示换行的意思。

这里列举几个常用的转义字符:\n、\b、\t、\\、\"、\'

1、\n:换行符

2、\b:退格符

注意:是光标往前移了一格,并没有删除字符,只有当后面有字符时,才进行覆盖操作。

3、\t:制表符

光标移到下⼀个水平制表位,通常是4或8的倍数,也可以自己设置。

4、\\:表示反斜杠,防止被解释为转义序列符

5、\'和\":用于表示字符常量'和"

6、字符的十进制和八进制表示:
/ddd:表示1-3个八进制的数字        /xdd:表示1-2个十六进制的数字

转义字符参考:Escape sequences - cppreference.com

九、注释是什么?如何进行注释?

注释可以对代码进行的说明,注释是给程序员看的,方便程序员更加快速高效的理解代码和代码要实现的功能,以及对曾经写过的代码起到一个快速回忆的作用。写注释也一定程度上反应了程序员的素质,同时也极大地提高了工作效率。

1、/**/ 形式(C语言风格)

多行注释:/*内容*/,中间的内容会被忽略掉

缺点:不支持嵌套

2、// 的形式(C++风格)

单行注释:从//开始后面的内容会被忽略掉

3、注释的替换

编译时,注释会被替换成⼀个空格,例如Num/**/Max,会被替换成Num Max,而不是NumMax。

4、快速注释

先选中需要注释(取消注释)的内容

(1)鼠标点击

(2)快捷键

第一种:注释:先按Ctrl+K,再按Ctrl+C        取消注释:先按Ctrl+K,再按Ctrl+U

第二种:Ctrl+/(VS2022会根据情况进行注释或取消注释)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值