C语言的一些相关和基本概念

一、何为C语言

众所周知,人和人之间通过语言进行沟通,如汉语、英语、日语等。那么,人和计算机之间通过什么进行沟通交互呢?那就是计算机语言,人通过计算机语言向计算机发布指令,使得计算机能够作出预期效果。

二、编译链接和可执行文件

我们在IDE(集成开发环境)的编辑器里面进行代码的编写,最后生成exe文件进行验证。在这个过程中,代码需要进行编辑、编译、链接、运行等操作。首先,我们在编辑器里面进行代码的编辑。

然后通过编译器对代码进行编译,生成obj为后缀的编译文件。因为计算机本身只能读懂二进制,所以我们将代码编译成计算机能够读懂的二进制的编译文件。

接下来,编译文件在链接器中进行链接,生成exe文件输出。本人认为这是计算机输入、输出的过程。

三、标识符与关键字

关键字:C语言保留了一些关键字 ,就是其保留了一些具有特定意义的词。关于关键字到底是什么,我说不明白。我目前知道的是,关键字是c语言自身保留的一些具有特定意义的符号,如float、int、return等。

我搜索了相关资料,发现别人写的这段话挺好的。(引用):

这是我在我网上找到的解释:C语言中的关键字是C语言开发者在开发时定义有特殊 意义的字符,编译器通过这些关键字编译器才能对你的代码进行解释

以及关键字在c语言的作用:C语言中的关键字是极其重要的。这就好比一个企业的各个部门,如果你是老板,你可以根据自己的要求加入一些新的部门,也可以去除或改组一些无用部门,但是有一些最基本的部门是不能变的,这就是企业中的“关键字”。“关键字”是任何编程语言所必有的,是系统定义的最底层最根本的东西,如int, float等,可以声明数据类型,只有告诉计算机具体使用的类型,它才能准确无误的运行。

相关网址:初步认识常见关键字(计算机内存的底层原理)

标识符:以字母或者下划线开头,由字母、数字、下划线组成的用户自定义的符号。

①标识符最好定义的有意义,最好一眼就能看出其意义。如:int sum = 0;

②标识符大写和小写的意义是不一样的。如:

int a = 0;

int A = 0;

两个标识符意思的不一致的。

四、main函数

①main函数是c语言代码运行的入口

②main函数有且仅有一个,即为入口只有一个。

五、字符和ASCII码

ASCII码我看书了一天都没有懂是什么意思,突然恍然大悟。众做周知,电脑上存在一系列的字符,但是我们的计算机只懂得二进制,如数字3即为0011 ,8-01000。但是那些字符该如何表示?我们可以对这些有限的字符进行编号,如将A编号为65,我们想要输出A,只要输出编号为65的字符即可。这些字符与编号之间的关系,构成的表成为ASCII码表。

六、库函数

在c语言中,我们经常会用到一些特定功能的代码,为了效率,我们把这些代码进行汇总,即为库函数。如stdio库函数,即为标准输入输出函数,其中就有例子代码中的printf函数。

七、转义字符

书上说转义字符是改变字符原有意思,具有特殊意义的字符。但是我认为,其实是c语言中想要对字符进行特殊的效果操作,所以定义了转义字符,如\n换行,\t制表符。

八、字符串及\0

字符串,就是一堆字符放在一起成串。我目前只知道\0是字符结束标志,其他更多的还是不清楚。

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值