初识C语言(1)——简单了解C的全貌

1.什么是C语言

C 语言是一门通用 计算机编程语言 ,广泛应用于 底层开发 C 语言的设计目标是提供一种能以简易
的方式 编译 、处理低级 存储器 、产生少量的 机器码 以及不需要任何运行环境支持便能运行的编程语言。
初识C语言(1)——简单了解C的全貌_第1张图片

 画了幅图可以更好理解什么叫“底层开发”。

2.第一个C语言程序

让我们打开VS2022开始编写第一个C语言程序吧。

首先点开VS,然后双击“创建新项目”,在下个界面单机“空项目”后点击“下一步”

初识C语言(1)——简单了解C的全貌_第2张图片

 下面VS就会让你给你的项目起名字,如图。然后在右下角点击“创建”即可。初识C语言(1)——简单了解C的全貌_第3张图片

 进去后在页面中的右侧会出现以下页面,右击“源文件”

 初识C语言(1)——简单了解C的全貌_第4张图片

 然后如图选择“添加”“新建项”初识C语言(1)——简单了解C的全貌_第5张图片

 然后给你的项目起个名字,后缀“.cpp”指的是“C Plus Plus”也就是C++,因为我们学的是C语言,所以要把后缀改为“.c”初识C语言(1)——简单了解C的全貌_第6张图片

 然后打上如图的代码,在光标处就可以开始写第一个程序啦,记得要用英文输入符号。

初识C语言(1)——简单了解C的全貌_第7张图片

 printf是打印,让计算机打印出你想要的内容。初识C语言(1)——简单了解C的全貌_第8张图片

2.2某些问题

1.如果打开了vs却没找到“源文件”那栏,如图可解决

初识C语言(1)——简单了解C的全貌_第9张图片

 2.为什么我打出来的代码都是白色的?而且我的编译器没有一点反应呢

初识C语言(1)——简单了解C的全貌_第10张图片

 那其实是你给你的项目命名时候把后缀“.c”去掉啦,重新命名就好啦。

3.数据类型

c语言中有很多的数据结构,如图所示。

初识C语言(1)——简单了解C的全貌_第11张图片

char就是代表着字符;short\int\long\long long都代表整数,但他们表示的精度不同;float\double代表的则是小数。这几种类型的出现,就可以很好的描述生活中的数据了。

如果我们统计一下他们所占用的内存,我们可以借用一个函数"sizeof",来计算它们分别代表的长度

初识C语言(1)——简单了解C的全貌_第12张图片

计算结果的单位是:字节。接下来我们来了解一下计算机中常见的单位:

bit——比特位

byte——字节

KB

MB

GB

TB

PB

除了 1byte=8bit 外,其他两相邻的单位之间都是1024制 如1KB=1024byte。

4.变量、常量

4.1定义变量的方法

应该先规定变量的数据类型,然后确定变量名,其次给变量进行初始化(即赋初始值)。

初识C语言(1)——简单了解C的全貌_第13张图片

float和double都能表示weight的数据类型。 

4.2变量的命名

 1.只能由字母、数字和下划线(_)组成

2.不能以数字开头

3.长度不超过63个字符

4.变量名中区分大小写

5.变量名不能使用关键字

* 变量的命名尽量有意义

4.3变量的分类

*全局变量

*局部变量

初识C语言(1)——简单了解C的全貌_第14张图片

 当我在main函数外定义了一个全局变量,而又在main函数里面修改了全局变量的值,最后编译的结果会是怎样呢?

初识C语言(1)——简单了解C的全貌_第15张图片

 可以看到,全局变量globle的值被修改了!

我们来说一下结论:1.上面的局部变量global变量的定义其实没有什么问题的!

                                 2.当局部变量和全局变量同名的时候,局部变量优先使用。

4.4变量的作用域和生命周期

初识C语言(1)——简单了解C的全貌_第16张图片

4.5常量

C语言中的常量分为以下几种:

1.字面常量

2.const修饰的常变量

3.#define定义的标识符常量

4.枚举常量

初识C语言(1)——简单了解C的全貌_第17张图片

 初识C语言(1)——简单了解C的全貌_第18张图片

 可以看到pai被报错了,这是为什么呢?大家可以自己动手在VS上打试一试,它底下会提示“表达式必须是个可修改的左值”,意思就是pai已经被const修饰啦,你不能再改了。

上面例子上的 pai 被称为 const 修饰的常变量, const 修饰的常变量在 C 语言中只是在语法层面限制了变量 pai 不能直接被改变,但是 pai 本质上还是一个变量 的,所以叫常变量。

初识C语言(1)——简单了解C的全貌_第19张图片

 有一个注意事项:用define定义时,#define MAX 100,常量名和值之间是没有等号的!

 

你可能感兴趣的:(C语言,c语言,开发语言)