栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

计算机二级之C语言基础(一):基本概述(1)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

计算机二级之C语言基础(一):基本概述(1)

文章目录
  • 前言
  • 一、C语言是什么?
  • 二、C语言发展史(3个阶段)
    • 1.机器语言
    • 2.汇编语言(学习逆向的话必须了解熟悉)
    • 3.高级语言(人性化)
  • 三、C语言的过去与今生
    • 那么是谁发明的C语言呢???
    • 语言的标准化就出现了
  • 四、C语言的用途领域
    • 下面就进入正题!语言的学习!
  • 五、语言的特点(5个需要记住)
    • 1.高效性
    • 2.灵活性
    • 3.功能丰富
    • 4.表达能力强
    • 5.移植性好
  • 六、简单的C语言程序

前言

一门语言的学习离不开每天的坚持

一、C语言是什么?

C语言是一种高级语言,是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。

二、C语言发展史(3个阶段)

了解即可

1.机器语言

定义:低级语言,由0和1组成,也称为二进制代码语言,
特点:机器可以直接识别,不用进行任何翻译
缺点:程序都是0、1很痛苦

2.汇编语言(学习逆向的话必须了解熟悉)

定义:面向机器的程序设计语言,用英文字母和符号串代替机器语言的01
特点:方便理解和阅读
缺点:依赖硬件,符号数量多

3.高级语言(人性化)

引入:汇编语言和机器语言都有不方便性,所以高级语言就来了,打破了这两种语言的壁垒和缺点
定义:语法类似英文,远离对硬件的操作,易于理解,阅读!
类别:C,C++,Java,Fortran……(感兴趣的可以上网查询,有很多)

三、C语言的过去与今生

当时啊,操作系统等许多的系统软件都是用汇编语言编写的,可是呢!汇编语言可移植性和可读性就不好,为了解决这个问题,人们就开始探索新的语言,拥有高级语言的特性,也不失去低级语言的优雅。

所以!C语言诞生了!

那么是谁发明的C语言呢???

是两位!

  1. 1970年:Unix的研制者丹尼斯·里奇(Dennis Ritchie)和 肯·汤普逊(Ken Thompson)研制出了BCPL语言(B语言)
  2. 19世纪70年代初期:AT&T Bell 实验的程序员丹尼斯·里奇把B语言改为了C语言
    【刚开始,C语言运行在AT&T的多用户,多任务的UNIX操作系统上,后来,丹尼斯·里奇就把C语言改写UNIX C的编译程序,这位老弟既然改了,那另一位也是跃跃欲试!所以肯·汤普逊也用C语言改写了UNIX,在这俩兄弟的共同努力下,UNIX成为了第一个不是用汇编语言编写的主流操作系统】

使用语言肯定要规范,**编写语言不规范,程序员汪汪两行泪!**无论是说话的语言还是编程的语言,不然各用各的岂不是要乱套!所以

语言的标准化就出现了
  1. 1983年,美国国家标准委员会(ANSI)对C语言进行了封印——标准化! 同时颁布了第一个C语言草案(83ANSI C)
  2. 1987年(4年后),83ANSI C生了一个弟弟87ANSI C 诞生了
  3. 最终C语言标准化的确定经过了每一代的更新,于**1999年C99诞生了!**并在2000年被ANSI采用用。但是这位老六很悲哀,因为编译器的厂家不支持,所以也没有广泛使用。
  4. 2007年,对C语言的新一轮修改提上日程。2011年12月ISO正式发布了C语言的新的国际标准规范ISO/IEC 9899:2011.符合这个标准的C语言也被称为C11或更正式的C1X
四、C语言的用途领域

这东西有啥用??
小茗同学:编程序啊!

不不不!太浅薄了

现在C语言已经用于不同的操作系统——UNIX,MS-DOS,Linux等
开发游戏
算法竞赛
……
总而言之,学号C语言能帮助你学习其他语言轻松!

**

下面就进入正题!语言的学习!

**

五、语言的特点(5个需要记住) 1.高效性

友好可读性和可移植性,低级语言和汇编语言融合体,执行效率高!

2.灵活性

创造复合

3.功能丰富

自定义结构

4.表达能力强

易于理解

5.移植性好

可在不同系统环境下运行

六、简单的C语言程序

例子:

#include
int main(){
	printf("Zhenghanshu yyds!n");
	return 0;
}

运行结果如下:

代码详解:

  1. #include命令:
    定义:预处理操作,称为文件包含命令,<>中的称为头部文件和首文件

2.main函数声明

int main()
称为函数头部分,每一个程序中都会有一个main函数
相当于它是程序的一个入口
程序都是从main函数开始执行,并且main函数可以放到程序中任何一个位置

3.执行语句

printf("Zhenghanshu yyds!n");
此程序需要做的事情

4.return 语句

return 0;
程序的出口,程序终止,0指的是要返回整型值,可理解为结束标志

5.代码的注释
// or

return 0; //结束标志
printf();
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/926058.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号