c语言-初识c语言

目录

一、什么是c语言

二、为什么学习c语言

1.c语言的优点

2.c语言缺点

三、一些小概念


一、什么是c语言

1.c语言是人与机器交流的工具

2.语言的发展

1)计算机能够识别的语言是二进制也就是我们通常所认识的0101010....

2)之后为了方便编写,出现了汇编语言(有add,sub,mul....这些助记符来辅助编程)但是这种语言不能够跨平台使用

3)再之后就出现了高级语言,解决了跨平台的问题,c语言就是我们最早出现的高级语言

二、为什么学习c语言

1.c语言的优点

代码量少(这是相对的,虽然目前python可能更少,但是也是有一些不足的)

执行速度快(因为c语言可以说是最接近二进制语言的高级语言,计算机肯定执行本来认识的语言也就是二进制会很快,其次是汇编语言,再次是高级语言)

功能强大(c语言是一个最接近底层的语言,可以干很多事)

编程自由(语法要求不严格)

c语言可以干的事太多比如说开发语言,开发操作系统,游戏后台等等

c语言非常简洁:

32个关键字,9种控制语句,34种运算符就能完成无数功能

32个关键字:

auto,break,case,char,const,continue,default,do,double,else,

enum,exterm,float,for,goto,if,int,long,register,return,

short,signed,sizeof,static,struct,switch,typedef,unsigned,union,void,

volatile,while

9种控制语句:

if()~else~

for()~

while()~
do~while()

continue

 break

 switch

goto

 return

34种运算符

算数运算符:+,-,*,/,%,++,--

关系运算符:<,<=,==,>,>=,!=

逻辑运算符:!,&&,||

位运算符:<<,>>,~,|,^,&

赋值运算符:=及其扩展

条件运算符:?:

逗号运算符:,

指针运算符:*,&

求字节数:sizeof 

强制类型转换:(类型)

分量运算符:->

下标运算符:[]

其他:()

2.c语言缺点

写代码的实现周期长(面向过程语言的通病)

可移植性较差(需要不同编译器)

过于自由,如果经验不足会容易出错(例如指针可以直接访问内存,操作不当就容易出错)

对平台库依赖较多

三、一些小概念

编辑器:就像记事本之类的你可以在上面输入内容,编写就是程序员写代码的过程

编译器:查看代码的语法错误,生成汇编语言

汇编器:将汇编语言转换成二进制语言(目标文件)

连接器:将生成好的二进制语言和用到的库以及启动代码相连接生成可执行文件

我们所用到的VS,vc6.0都是集成开发环境,集成开发环境就是一条龙服务在这一个里就可以进行编译,运行,调试等操作

  • 31
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值