【C语言学习-复习_第一课】什么是C语言?什么是计算机语言?

简介: 人与人之间交流需要使用语言,中国人和中国人之间使用汉语,其他国家之间的交流也需要使用其他国家的语言,计算机也要进行交流,他们使用哪种语言了?当然有人说使用汉语,呼叫某某某小助手可以帮助我们进行和计算机交流,但是某某某小助手是通过怎样实现的,也是程序员使用中文和计算机对话设计出来的吗?当但不是了。这样的话我们人人都是程序员,人人都是大佬!

什么是C语言、什么是计算机语言?

  人与人之间交流需要使用语言,中国人和中国人之间使用汉语,其他国家之间的交流也需要使用其他国家的语言,计算机也要进行交流,他们使用哪种语言了?当然有人说使用汉语,呼叫某某某小助手可以帮助我们进行和计算机交流,但是某某某小助手是通过怎样实现的,也是程序员使用中文和计算机对话设计出来的吗?当但不是了。这样的话我们人人都是程序员,人人都是大佬!

 先人为了解决人与计算机之间的沟通问题,于是需要创造一种人和计算机能都够看懂的语言,也就是计算机语言。

计算机语言经历了几个发展的过程:

机器语言:

(也就是我们所说的二进制(由0和1构成) 使用纸带穿孔机以人工的方式在特质的黑色带子上穿孔,编写代码比较麻烦。这种计算机能够直接识别和接受的二进制代码成为机器指令。机器指令的集合就是机器语言。机器语言难以推广使用,因为它太麻烦了。

符号语言:

是一种符号语言,用一些英文字母和数字表示的只在专业人员中使用因比较难懂,难以推广使用。计算机不能直接识别需要一种汇编程序的软件把程序转换为机器指令。符号语言又称为符号汇编语言 或 汇编语言。

高级语言:

语言功能性强,兼容计算机型号。高级语言不能被计算机直接编译,需要使用编译程序。用高级语言写的程序叫做源程序,转换到机器指令的的程序叫做目标程序。

高级语言的发展阶段:

非结构化语言 基于过程的语言

结构化语言(顺序结构、选择结构、循环结构)基于过程的语言

面向对象的语言 处理规模较大的问题时,开始使用面向对象的语言,c++,c#,visual Basic,java 等。

C语言简介:

C语言是面向过程的语言。

C语言发展史:(度娘是这样说的)

image.gif编辑

C语言的特点:功能强大,使用广泛 ,使用灵活的过程性语言。

1.语言简练,紧凑,使用方便,灵活

2.运算符丰富

3.数据类型丰富

4.具有结构化控制语句

5.语法不太严谨,程序设计自由度大

6.c语言允许直接访问物理地址,进行bit位操作

7.用c语言的程序移植性好

8.生成目标代码质量高,程序执行效率高

简单的C程序

#include <stdio.h>//预处理指令
int main()//主函数
{
  printf("HelloWorld");//printf函数输入内容的 printf是预定义表示符后边会说到
return 0;//函数结束的程序,可以省略
}

image.gif

小知识:世界上第首台电子计算机在1946年诞生——ENIAC。

目录
相关文章
|
27天前
|
C语言
教你快速理解学习C语言的循环与分支
教你快速理解学习C语言的循环与分支
14 0
|
28天前
|
C语言
初识C语言:与计算机的交流之输入与输出(scanf和printf)
初识C语言:与计算机的交流之输入与输出(scanf和printf)
150 0
|
28天前
|
存储 程序员 编译器
初识C语言,计算机语言的基石
初识C语言,计算机语言的基石
|
3月前
|
编译器 C语言
C语言函数的学习
掌握函数的使用是学习C语言的关键一环,理解和应用这些基本的函数概念将使你能够更有效地利用C语言的强大功能。
21 0
|
5月前
|
存储 编译器 C语言
c语言学习历程【1】
c语言学习历程【1】
68 1
|
4月前
|
存储 编解码 程序员
C语言17---计算机的存储规则
C语言17---计算机的存储规则
|
5月前
|
C语言
|
5月前
|
C语言
|
C语言 Java C++
C语言为何不会过时?你需要掌握多少种语言?
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 【云栖号在线课堂】每天都有产品技术专家分享!课程地址:https://yqh.aliyun.com/live 立即加入社群,与专家面对面,及时了解课程最新动态!【云栖号在线课堂 社群】https://c.
C语言为何不会过时?你需要掌握多少种语言?
|
26天前
|
C语言 C++
C语言 之 内存函数
C语言 之 内存函数
31 3