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

前言

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

一、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<stdio.h>
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();/*输出语句*/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱吃冰粉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值