【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。

目录
相关文章
|
13天前
|
Unix 编译器 C语言
[oeasy]python052_[系统开发语言为什么默认是c语言
本文介绍了C语言为何成为系统开发的首选语言,从其诞生背景、发展历史及特点进行阐述。C语言源于贝尔实验室,与Unix操作系统相互促进,因其简洁、高效、跨平台等特性,逐渐成为主流。文章还提及了C语言的学习资料及其对编程文化的影响。
22 5
|
2月前
|
C语言
教你快速理解学习C语言的循环与分支
教你快速理解学习C语言的循环与分支
19 0
|
2月前
|
C语言
初识C语言:与计算机的交流之输入与输出(scanf和printf)
初识C语言:与计算机的交流之输入与输出(scanf和printf)
239 0
|
2月前
|
存储 程序员 编译器
初识C语言,计算机语言的基石
初识C语言,计算机语言的基石
|
4月前
|
编译器 C语言
C语言函数的学习
掌握函数的使用是学习C语言的关键一环,理解和应用这些基本的函数概念将使你能够更有效地利用C语言的强大功能。
26 0
|
6月前
|
存储 编译器 C语言
c语言学习历程【1】
c语言学习历程【1】
82 1
|
5月前
|
存储 编解码 程序员
C语言17---计算机的存储规则
C语言17---计算机的存储规则
|
6月前
|
C语言
|
6月前
|
C语言
|
C# C语言 C++
从头开始学习c语言
以前的时候学习C语言时候认为C语言不过是一个学习的工具,学习一些理论知识就达到目的了,谁会用这么傻的语言啊,连个界面也没有,不像vb一下子就做出一个窗体来,放上几个按钮就可以了 后来学习C++的时候,认为C++与C是一种完全不同的语言,两者基本没有什么兼容性,当时在学校里看书的时候,一直比较纳闷为会c++的书上会写C++/C语言教程,到了现在才明白,我去C++与C本来就是一体是一脉相承的
1051 0