今天是学习C语言的第一天┗|`O′|┛
总结一下知识:
一、初识C语言程序
#includeint main() { printf("hello, C!"); return 0; }
在上述程序(简单的)中 :
1. main() 是程序的主函数,主函数是一个程序的入口,在一个工程中有且只有一个主函数。
因此,若要编写一个程序,主函数 很重要。
* 注:* 1. 在一个程序中主函数只能有一个 ;
* 2. 在一个项目中(即使有多个文件)也只能有一个主函数;
2. printf() 是一种库函数,其作用是在屏幕上打印设定的内容;( 注:若要使用一种库函数程序中必须包含其对应的头文件 )
二 、 数据类型(目前仅学到的)
| 数据类型名称 | 具体类型 | 类型大小 |
| char | 字符数据类型 | 1 |
| short | 短整型 | 2 |
| int | 整型 | 4 |
| long | 长整型 | 4 |
| long long | 更长的整型 | 8 |
| float | 单精度浮点数 | 4 |
| double | 双精度浮点数 | 8 |
1. 其中 sizeof() 也是一个库函数,用来计算一个数据类型的大小。
如 :sizeof (int)==4;(意思是 Int 类型的变量大小为4个字节);、
#includeint main() { printf("%d",sizeof(int)); return 0; }
2. 计算机中的单位
| 单位 | 单位间转换止 |
| bit (比特位) | 1 个 bit位存放 1 个二进制位 |
| byte(字节) | = 8 bit |
| KB | = 1024 byte |
| MB | = 1024 KB |
| GB | = 1024 MB |
| TB | = 1024 GB |
| PB | = 1024 TB |
(注:除以上单位外还有其他单位就不一 一列出了;)
三,变量和常量
1. 定义变量:变量类型 + 变量名字
如下代码(定义一个 int 类型的变量 a ) :
#includeint main() { int a ; return 0 ; }
2. 变量分类 (变量分为局部变量和全局变量)
局部变量:定义在大括号内部的变量
全局变脸:定义在大括号外部的变量
#includeint b; //此处b为全局变量 main() { int a; //此处a为局部变量 return 0; }
当全局变量与局部变量命名冲突时,局部变量优先 。
(注 : 即使编译器不会报错,但是不建议在编程时这样做)
如 :
3、变量的作用域和生命周期
局部变量的作用域 :定义变量的局部范围,如图;
a 变量的作用域是红圈的范围;
全局变量的作用域是整个工程。
(前提是跨文件使用全局变量时要提前声明)
4、变量的生命周期
局部变量的生命周期是其作用域,进入作用域生命周期开始,;
全局变量的生命周期是与程序的生命周期相同
(注 :程序运行时全局变量被创建,程序运行结束时全局变量被销毁,因此,可以称全局变量与程序共存亡)。
就今天就先到这里;See you !
_____________________________________________________________________________ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
BACK ! ! !
2021年12月12日:
一、常量
1、常量的种类:字面常量,字符常量,字符串常量,标识符常量,枚举常量 等;
①字面常量:例如:“2” 、“3"、”2 . 09“等 ;
②字符常量:' a ' ' b ' 等;
③字符串常量:" sddf " " abc " 等;
(前三类较好理解,后两个比较特殊)
④标识符常量: 标识符量是指在C语言进行预处理时定义的常量
#include#define M 100; main() { printf("%d",M); return 0; }
如上代码中 , 通过预处理命令 #define 定义了一个标识符常量 M (这个标识符常量M会被编译器识别,并在主函数中应用 #define M 100 就相当于定义了一个常量 M 且 M 的值为100)
⑤枚举常量
这里是C语言中一个特殊类型:enum —— 枚举类型;
#includeenum sex { Male, Female } main() { printf("%d",Male); return 0; }
如上图,Male与Female是我定义的两个枚举变量;在enum类型中枚举变量Male默认的值为 0 ,Female默认值为 1 。



