1.初识c语言
2015-11-01 16:51
363 查看
c语言是好多程序员学习的第一门语言,然而我第一门语言是java,java有强大的跨平台性,因为虚拟机,同时也因为虚拟机,java不如c高效,出于好多种原因,我决定从头学习c语言。
c语言是程序员和编译器沟通交流的语言,很久以前程序员直接和cpu交流,但是和cpu交流很,很什么呢,总之是很不容易。于是在程序员和cpu之间产生了一个翻译人员,就是编译器,和cpu繁琐的交流就交给他去做,最开始来了一个叫汇编语言的家伙,他的编译器会把程序员的命令翻译成机器语言,这样程序员就不用去翻指令集,只要掌握了汇编语言就可以和cpu交流了,但是汇编语言还是很繁琐,而且不同的cpu对应着不同的机器语言和汇编语言。然后诞生了c语言,c语言较汇编更容易理解而且不区分cpu,只要掌握了一些利于理解的关键字就能和编译器方便的交流,于是c语言和之后诞生的语言都称为高级语言,汇编就沦为了低级语言,但是c语言对人来说更容易理解,是因为编译做了很多的翻译工作,这样翻译任务较汇编就加重了,所以汇编较高级语言更高效。
为了和编译器沟通,就要使用一些编译器能听懂的话,就是关键字。
c语言是程序员和编译器沟通交流的语言,很久以前程序员直接和cpu交流,但是和cpu交流很,很什么呢,总之是很不容易。于是在程序员和cpu之间产生了一个翻译人员,就是编译器,和cpu繁琐的交流就交给他去做,最开始来了一个叫汇编语言的家伙,他的编译器会把程序员的命令翻译成机器语言,这样程序员就不用去翻指令集,只要掌握了汇编语言就可以和cpu交流了,但是汇编语言还是很繁琐,而且不同的cpu对应着不同的机器语言和汇编语言。然后诞生了c语言,c语言较汇编更容易理解而且不区分cpu,只要掌握了一些利于理解的关键字就能和编译器方便的交流,于是c语言和之后诞生的语言都称为高级语言,汇编就沦为了低级语言,但是c语言对人来说更容易理解,是因为编译做了很多的翻译工作,这样翻译任务较汇编就加重了,所以汇编较高级语言更高效。
为了和编译器沟通,就要使用一些编译器能听懂的话,就是关键字。
相关文章推荐
- c语言之指针与数组理解一(数据拷贝)
- 快速幂取模详解(C语言版)
- C++ 读写注册表
- C++ 读写注册表
- 学习笔记-多项式的加减乘数及微分的C++实现15/11/02
- 【笔试题】C语言:在字符串中找出第一个只出现一次的字符。如输入“abaccdeff”,则输出'b'。
- C++中修改文件夹名以及文件名
- C++中修改文件夹名以及文件名
- c语言之sizeof 与 strlen理解
- 【转载】深入理解c++的右值引用
- C++第十二课 数组与指针
- C++primer学习:模板编程(2):类模板的定义
- 【原创】深入理解c++的右值引用
- MinGW c++ compiler zlib1.dll missing error?
- 合并两个有序的链表
- c++常量头文件的书写
- c/c++程序优化
- 链表中的倒数第k个节点
- 3-4 计算长方形的周长和面积--SDUT
- C++11:右值引用和转移赋值