初识C语言(1)

目录

什么是C语言

第一个C语言程序

数据类型

变量,常量


什么是C语言

通俗来讲,C语言就是一种人和计算机交流的计算机编程语言,广泛的应用于底层开发,有国际标准的,当然百度百科有更详细更具体的解释,在这里博主就不一一阐述了。

NO.1大家又会询问什么是底层开发呢?这里将用一张图让大家清晰明了的知道底层开发。

初识C语言(1)_第1张图片

 C语言广泛应用于下层和底层开发并不代表就不能实现上层软件的开发,在早期它也曾应用于上层开发,只是现在随着其他技术的成熟,C语言更适合下层软件的开发。而C++和Java更适合做上层软件开发。

NO2.那么我们在学习C语言时也会有这样一个问题,C语言到底值不值得学习,怎样去衡量C语言好不好?

评判一种计算机语言是否值得我们学习是看这种语言是否有国际标准,若没有国际标准随着社会的进步可能很快就会被淘汰。

二十世纪八十年代,为了避免各开发厂商用C语言语法产生差异,美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSIC,作为C语言的最初标准。随着时间的推移,C语言的标准从C89 C90 C99 C11.....一直在更新,而现在我们学习和广泛应用的语法基本了来自于C89,C90。

初识C语言(1)_第2张图片

 NO3.谈到C语言,那么它的编译器主要是?编译器又是起到怎样的作用呢?

C语言编译器主要有Clang,GCC,MSVC,Turbo C等.博主接下来所写的代码都是使用的VS2019。

这里也简单介绍一下编译器这个工具:首先无论是VS2019,VS2022,DevC++,Codeblocks都是属于集成开发环境。它们集成了很多的子功能:编辑,编译,链接,运行,调试。

初识C语言(1)_第3张图片

第一个C语言程序

初识C语言(1)_第4张图片

以上是头文件/主函数以及写法/调试/写代码的格式和语法/小的tips。在以后的文章里也会更加详细,这里只是初步认识一下。

数据类型

NO4.现在再抛出一个问题,为什么要写程序?

很明显,我们是为了用程序解决生活中的一些问题。打个比方,我们存在网上商城,在商城中我们需要去描述商品的名字,定价,优惠政策等。那我们如何去用C语言描述这些问题呢?

C语言要能描述这些信息,就要有数据类型。数据类型又有哪些呢?

初识C语言(1)_第5张图片

以上可以分为三类:字符——'2'/整型-整数——2/浮点数——小数 123.45

NO.5我们可能会好奇这些数据类型的大小,接下来我们去VS2019测试一下它们的大小吧!

初识C语言(1)_第6张图片

 看到打印出来是124....这些数字,请问单位是什么?我们来介绍一下计算机中常见的单位吧。

初识C语言(1)_第7张图片

计算机科学家为什么要分出这么多的数据类型呢?

每个数据所占的空间大小不一样,为了合适,为了不浪费空间,我们将分出多个数据类型。

有人好奇在上图测试数据类型大小中,sizeof(long)>sizeof(long long) ?

这是C语言的标准:sizeof(long long)>=sizeof(long)>=sizeof(int)>sizeof(short)>=sizeof(char)

 N06.那么数据类型的作用是什么?

类型是用来创建变量的,如下图

初识C语言(1)_第8张图片

变量,常量

不变的值,C语言中用常量的概念来表示,变的值,c语言中用变量来表示。

定义变量的方法

初识C语言(1)_第9张图片

变量的命名

·只能由字母(包括大小写),数字,下划线(_)组成

·不能以数字开头

·长度不能超过63个字符

·变量名中区分大小写的

·变量名不能使用关键字

变量的分类——局部变量和全局变量

初识C语言(1)_第10张图片

变量的使用

请大家自己在编译器上写一个代码,关于代码博主会在下篇博文发出来。

题目:完成两个整数的相加,并输出结果。

感谢大家阅读,以上有不足和错误的可以发邮箱给博主,欢迎大家指出!

【邮箱:[email protected]

你可能感兴趣的:(c语言,c++)