初识C语言(1)

简介: 初识C语言(1)

什么是C语言

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

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

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

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

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


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

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

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

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

第一个C语言程序

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


数据类型

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

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


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

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


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

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


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


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


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


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


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


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

变量,常量

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

定义变量的方法


变量的命名

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

·不能以数字开头

·长度不能超过63个字符

·变量名中区分大小写的

·变量名不能使用关键字

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

变量的使用

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

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

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

【邮箱:2784139418@qq.com】

目录
相关文章
|
7月前
|
Java 编译器 程序员
C语言 (3)
C语言 (3)
42 0
|
编译器 C语言 C++
|
存储 缓存 编译器
初识C语言(三)
初识C语言(三)
|
存储 编译器 C语言
初识C语言(四)
初识C语言(四)
|
算法 Serverless C语言
C语言假期作业 DAY 08
C语言假期作业 DAY 08
|
7月前
|
编译器 Linux C语言
|
Java 编译器 C语言
初识C语言(1)
初识C语言(1)
86 0
|
存储 C语言
初识C语言(2)
初识C语言(2)
69 0
|
C语言
C语言之宏详解(超级详细!)
C语言之宏详解(超级详细!)
|
程序员 编译器 C语言
C语言的介绍
一、C语言是一种高级编程语言 具有广泛的应用领域和强大的功能。它以其简洁、高效和可移植性而受到广大程序员的喜爱。 二、C语言的特点之一是语法简洁明了 它采用了结构化的编程风格,使得程序的逻辑更加清晰,易于理解和维护。同时,C语言还提供了丰富的控制结构和数据类型,使得程序员可以灵活地处理各种复杂的问题。 三、C语言的另一个优点是高效性 C语言的编译器能够将源代码转换为机器语言,使得程序的执行速度非常快。这使得C语言成为开发高性能应用程序的首选语言,如操作系统、嵌入式系统和游戏引擎等。 此外,C语言还具有良好的可移植性。由于C语言的标准定义了一套统一的规范,使得同一份源代码可以在不同的平台上编译和
76 0