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

目录
相关文章
|
1月前
|
存储 编译器 C语言
初识C语言——详细入门(系统性学习day4)
初识C语言——详细入门(系统性学习day4)
|
1月前
|
算法 数据库 C语言
简单谈谈我参加计算机二级C语言的考试感受
计算机二级c语言主要内容是熟练掌握C语言基础语法,了解常用数据结构和算法,能够使用C语言进行程序设计,编写简单的应用程序。 计算机二级C语言试卷类型: + 选择题 + 程序填空题 + 程序改错题 + 程序设计题 这四个部分组成,其中大题目的分数占60分。
27 0
|
1月前
|
编译器 程序员 开发工具
c语言从入门到实战——在系统学习C语言之前所需要了解的知识
C语言是一种通用的、过程式的计算机编程语言,支持结构化编程、词汇变量作用域和递归等功能,其设计提供了低级别的存取权限,并且要求程序员管理所有的内存细节。C语言的基本构成包括数据类型(如整型、浮点型、字符型等)、运算符(如算术运算符、关系运算符、逻辑运算符等)、控制结构(如顺序结构、选择结构、循环结构等)以及函数等。此外,C语言还提供了指针的概念,这是其他许多编程语言所不具备的。指针是一个变量,其值为另一个变量的地址,通过指针可以间接访问和操作内存中的数据。C语言也支持数组、结构体、联合体等复合数据类型,以及文件操作、动态内存分配等高级功能。
51 0
C4.
|
1月前
|
存储 算法 C语言
关于c语言用计算机语言表示算法
关于c语言用计算机语言表示算法
C4.
17 1
|
1月前
|
存储 C语言
通俗易懂的学习C语言中输入一组数并找出其最大值
通俗易懂的学习C语言中输入一组数并找出其最大值
|
4月前
|
程序员 编译器 人机交互
深入学习《c语言函数》
深入学习《c语言函数》
43 0
|
1月前
|
机器学习/深度学习 人工智能 Java
学习Python语言好还是C语言好
学习Python语言好还是C语言好
21 0
|
1月前
|
存储 算法 测试技术
通过一篇文章让你完全掌握计算机二级C语言的知识点
计算机二级C语言考试是许多计算机科学专业学生及编程爱好者的必经之路。它不仅是对基础编程知识的检验,更是对逻辑思维和问题解决能力的挑战。通过这门考试,考生需要掌握C语言的基本语法、数据类型、控制结构、函数、数组、指针以及文件操作等核心内容。 为了顺利通过计算机二级C语言考试,考生首先需要系统地学习C语言的基础知识。从变量和常量的定义开始,逐步深入到运算符的使用、条件语句和循环语句的应用。在学习过程中,不断通过编写小程序来巩固所学知识,比如计算两个数的和、判断一个数是否为素数等。
119 0
|
1月前
|
C语言
###51单片机学习-----如何通过C语言运用延时函数设计LED流水灯
###51单片机学习-----如何通过C语言运用延时函数设计LED流水灯
73 0
|
1月前
|
C语言
二次学习C语言补缺(day1)
二次学习C语言补缺(day1)
17 2