编程语言概述
编程语言
说到语言我都会想到在生活中用到的自然语言,如中文,英语等自然语言
自然语言它是人和人交流不可缺少的工具
而编程语言是和计算机交流的工具,如今计算机遍布我们的生活
自然语言是人和人交流,C语言这种编程语言是和机器交流,人可以不听另外一个人,但是机器是无条件服从的
如今我们现在流行的编程语言有JAVA C++ PHP Python等.....这些都是高级语言
在早些年计算机刚发展的年代,那时候的人都是直接输入0101001这种二进制指令,这种没有可读性,繁琐,费时,易出错的01的代码,为了解决这个问题,因此后来才出现了编程语言
编程语言的诞生,使编写的代码更有可读性,逻辑性,更有利于我们记忆
C语是一门流行的语言,融合了低级语言和高级语言的特性,C的优点
你要成为一个程序员大佬或者黑客大神C语是必须要学的,可以这么说其他高级语言都是C语写的,可以算做是母语
C语言再向下有汇编语言,机器语言这些都是最底层的语言
强大的控制结构
高效性
可移植性
强大且灵活
任何语言都是有独特的语法规则和定义,双方需遵循这些规则和定义才能真正实现交流
例子
如我和你创建一个只属于你和我之间的一种语言,如我和你事先说好了一个规则:我敲3下门,表示我想喝1杯水,这就相当于我和你之间有一个暗语也就是一个语言,我敲三下门你就知道我的表达意思是什么
其实我们计算机是很笨的,它只懂0和1这种二进制数,可是计算机为什么能执行我们的代码呢?
编译器
编译器这个东西通俗来说就是,它会把我们的代码一步步编译成0和1这种二进制指令集让计算机CPU能识别并生成一个可执行文件
我们的前辈呢把一堆0和1这种指令集简化成了一句句代码 形成一个编程语言
我们现在所写的一小段代码,在底层对应的可能是一大堆01二进制
如何搭建下载编写代码的环境(编译器),可自行百度,利用好网络搜索是我们的第一课
C语言应用范围
C语言应用范围极其广泛,从网站后台开发到底层系统,再到多媒体应用到大型网络游戏,均可使用C
C语可以写网站后台
C可以针对某个主题写出功能强大的程序库
C语言可以写大型游戏引擎
C语言可以写出另外一个语言
C语言可以写操作系统和驱动系统,并且只能用C编写
任何设备只要配置了微处理器,都支持C语,从微波炉到手机,到生活中大大小小的电子物品,大部分都是由C语技术来推动
C程序
一个c程序可以是三行代码,可以是数百万行代码,它可以写在一个或多个扩展名文本文件为.c的文本文件中
例子演示实例
hello后面的txt就是扩展名,我把hello的扩展名改为.c :“hello.c ”