C语言的常见概念

什么是C语言

C语言是人与机器沟通的语言,被简称为机器语言。

机器语言有很多种,目前已知的机器语言已有上前种了。

C语言就是其中之一,当然了除开c语言市面上还有很多的机器语言。列如:python,Java,c++等。

C语言的简史

在1969年肯.汤普森和丹尼斯.里奇这两位大佬一起开发unix系统,当初的unix系统是用汇编语言写的,为了方便移植,肯.汤普森在BCPL语言的基础上发明了B语言,在1970年,丹尼斯.里奇觉得B语言有些不好用又在B语言的基础上发明了c语言,并用c语言重写了unix系统,因为C语言太好用了,人人都想用各各公司都想在C语言上加上自己的功能,但是这样就乱套了你的代码在我的编译器上跑不过,这样是不行的,所以在1988年的时候ANSI才将C语言标准化。直到现在C语言还在被广泛使用着。

编译器的选择

机械语言的分为两种一种是编译性语言,另外一种是解释型语言。

我们的C语言就是编译型语言,C语⾔源代码都是⽂本⽂件,⽂本⽂件本⾝⽆法执⾏,必须通过编译器翻译和链接器的链接,⽣成⼆进制的可执⾏⽂件,可执⾏⽂件才能执⾏。

C语言代码释是放在.c为后缀的文件中,要得到最终的可执行程序,是要经过编译和链接的。        

vs是集成开发环境简称(IDE),他是包含了编辑器,编译器,调试器和图形界面等工具。集成了编写代码,编译代码,调试代码等一体化服务。

VS2022 是⼀个主流的集成开发环境,企业中使⽤较为普遍
VS2022 包含了:编辑器+编译器+调试器,功能强⼤
直接安装即可使⽤,基本不⽤额外配置环境,上⼿容易
默认界⾯是中⽂的,初学者友好

main函数的介绍

不管前面有多少个代码都是从main函数开始执行的,main函数是一个程序的的入口。所以main函数也被叫做:主函数 。

main函数前的int是main函数的类型,它的返回类型是一个整形,为哈要return 0呢?因为这是一个历史遗留问题,因为大家写程序都喜欢return 0,所以这也成了一个不成为的规定。

main函数在一个程序中只有一个。

main函数是一个程序的入口。

main函数的位置可以是任意的

接下来是一些我们这些新手比较常犯的错误,有的新手可能知道的多一点知道函数,比较纳闷为啥这个接口可以不在main函数你、里面执行。

比如:

这个程序从哪开始运行

答对了,你真聪明一个程序是从main函数开始运行的,运行到Add函数再进入到Add函数里面再返回a+b的值给pos在打印出来。

注:(main函数的位置是任意的,但是运行还是从main函数开始执行。)

那在这里又可以引出来接下来要讲的知识点库函数。

库函数的概念

为了不再重复实现常⻅的代码,让程序员提升开发效率,C语⾔标准规定了⼀组函数,这些函数再由不
同的编译器⼚商根据标准进⾏实现,提供给程序员使⽤。这些函数组成了⼀个函数库,被称为标准
库,这些函数也被称为库函数。在这个基础上⼀些编译器⼚商可能会额外扩展提供部分函数(这些函
数其他编译器不⼀定⽀持)。
⼀个系列的库函数⼀般会声明在同⼀个头⽂件中,所以库函数的使⽤,要包含对应的头⽂件。
比如:上面的列子中所使用的printf这个就是一个库函数。它的功能是标准输出设备上进行打印。注:(这里的标注输出设备一般泛指屏幕)。它需要包含的头文件是#include<stdio.h>。

关键字的概念

在我们的C语言中关键字已不能自己创建的还有关键字是不能做变量名的。

每个关键字都有它独特的的意义和作用的,是给C语言使用的。

C语言的32个关键字如下:

auto     break      case      char      const      continue      default        do      double      else     enum ex
float      for      goto      if       int      long      register      return      short      signed      sizeof
struct      switch      typedef        union      unsigned       void       volatile      while

  • 21
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值