“初学C语言:03 C语言基础”
在C语言中,学习基础知识是至关重要的,因为它是后续深入理解和编程实践的基础。本节主要涵盖了C语言的关键概念,包括关键字、标识符、数据类型、常量、数组、结构体、共用体以及指针。
1. 关键字和标识符:
- 关键字是C语言预定义的保留字,如`int`, `for`, `while`等,它们具有特定含义,不能用作自定义变量名。
- 标识符是用来命名变量、函数等的符号。它们必须遵循一定的规则:不能以数字开头,不能是关键字,可以包含字母、数字和下划线,且不推荐使用汉字。
- 命名建议:直观、易懂,长度适中,常量通常全大写。
2. 数据类型:
- 整型:`char`, `short`, `int`, `long`,分别对应不同大小的整数,例如`int`常用于表示一般整数,`long`用于表示较大整数。
- 浮点型:`float`和`double`,`float`用于单精度浮点数,`double`为双精度,精度更高。
- 字符型:`char`,用于存储单个字符,如字母、数字或特殊符号。
- 字符串:由连续的字符组成,以空字符`\0`结束,如`"hello"`。
3. 内存与数据类型的关系:
- 类似于旅店房间,不同的数据类型需要不同大小的内存空间。例如,`char`对应单人间,`int`对应双人间,`double`对应总统套房。
4. 数组:
- 数组是一种可存储同一类型元素的集合,如`int iArray[6]`声明了一个包含6个整数的数组。
5. 结构体和共用体:
- 结构体(`struct`)允许将不同类型的数据组合在一起,如`struct Student`定义了学生结构,包括姓名、性别和年级。
- 共用体(`union`)在同一时间只能存储一种类型的数据,不同成员共享同一块内存。
6. 指针:
- 指针是C语言的重要特性,它存储了变量的地址。`*p`表示一个指向某种类型的指针,可以用来间接访问和修改该类型的数据。
7. 常量:
- 整型常量可以用十进制、八进制(前缀0)、十六进制(前缀0x或0X)表示。
- 实型常量可以用小数形式或指数形式表示,默认为`double`类型。
- 字符型常量用单引号包围,如'x',字符串常量用双引号,如`"hello"`。
8. 函数:
- 函数如`void put()`定义了一个无返回值的函数,通常用于执行某个任务。
9. 符号常量:
- `#define`宏定义可以创建符号常量,如`#define MAX 100`,`MAX`在编译时会被替换为100。
学习这些基本概念是掌握C语言的第一步,通过不断的练习和理解,将能够编写出功能丰富的程序。