前言:
本篇(c语言篇)主要是分享自己在学习过程中对c语言的理解,你也可以叫它笔记(哈哈哈)。这一章主要讲解的是分支循环之前的一些基础知识,后续博主也会更新分支循环、函数、数组、操作符、指针、结构体等知识,如果有发现有错误和不足的地方,请各位大佬在评论区指出。 在这里我就不多说什么了,我们正式开始c语言的学习之旅了。
文章目录
@[Toc]
@[Toc]
@[Toc]
@[Toc]
@[Toc]
## 第一个c语言代码
刨析代码:
1.main
main被称为主函数,是程序的入口,有且仅有一个,程序是从main主函数中第一行开始执行,直到最后一行,执行完最后一行后不管怎么样整个程序结束,一个程序不能缺少main函数。
2.printf和#include <stdio.h>
printf是个库函数,库函数的意思是把一些常用到的函数编完放到一个文件里,供不同的人进行调用。printf库函数的使用(调用)得包含(#include)一个头文件stdio.h,printf是打印的意思,打印时需要加双引号。头文件的引用就像你去和别人借东西需要先和别人打招呼。
3.int--整型
main函数结束后返回一个整型的数,0则是返回值。
## 数据类型
c语言的数据类型有以下几种,它们大小的单位都为字节(byte)。
下面我们用sizeof这个语句来计算它们的大小,sizeof是用来计算字节大小的(后面会开专题讲解sizeof和strlen)注意:sizeof不是函数。
数据类型的使用方法:
## 变量和常量
### 1.变量
可变的量
a本来为10,在后面可以改变为30这就叫变量
### 2.常量
常量是不能改变的量,它分为字面常量、const修饰的常变量、#define定义的标识符常量和枚举常量。
(1)字面常量
像这样的都是字面常量
(2)const修饰的常变量
我们可以看到第八行错误了,说名用const后a有了常量的属性,使得a不能发生改变
注意: 使用const后a具有常量属性,a不能变,但a还是个变量,所以它的名字为常变量。
(3)#define定义的标识符常量
可以见到MAX为100,在定义MAX时可以小写,但大多数都是用大写的。那么我们该怎么证明它是常量呢如下:
如图可知#define定义的标识符是常量
(4)枚举常量
这里enum内的值都不能变