"这篇资源是关于C语言中的字符型数据(char)的课堂笔记,主要讲解了字符型数据的存储方式、ASCII码以及如何在程序中使用字符型变量。此外,还涉及了数据类型、运算符、表达式、常量与变量的概念,以及变量的命名规则和整型数据的表示。"
在C语言中,字符型数据(char)被用作整型数据存储,这是因为计算机内部处理字符时采用了字符编码,最常见的是ASCII码,它用7位二进制数表示一个字符,但在C语言中,通常会用一个字节(8位)来存储一个字符。例如,字符'A'的ASCII码是0x41或十进制的65。在程序中定义字符型变量时,我们通常这样写:
```c
char grade; // 定义一个字符型变量grade
grade = 'A'; // 给grade赋值,字符要用单引号包围,表示它的ASCII码
```
接下来,资源提到了数据类型的分类,包括整型数据。在C语言中,整型数据有不同的表示形式,如使用一个字节的存储空间可以表示-128到127之间的整数,而两个字节则可以表示-32768到32767的整数。程序中的常量和变量也是数据类型的一部分:
- 常量:在程序执行过程中其值不变的量。常量可以是整型(如30)、实型(如30.0)等,它们的类型由其形式决定。
- 变量:在程序中值可以改变的量。变量需要先声明其类型,然后才能赋值。例如:
```c
#include<stdio.h>
#define PRICE 30 // 常量定义
void main() {
int num, total; // 变量声明
num = 10; // 赋值
total = num * PRICE; // 运算
printf("total=%d", total); // 输出结果
}
```
在C语言中,赋值操作符`=`不同于数学上的等号,`total = num * PRICE`表示将`num`乘以`PRICE`的结果赋值给`total`。
资源中还提到了变量的命名规则,标识符(包括变量名、数组名、函数名)应由字母、数字或下划线组成,首字符不能是数字,长度不超过8个字符,大小写敏感。同时,C语言的关键字(如`int`, `if`, `while`等)不能作为标识符。正确命名的例子有`INT`, `sum`, `de12`, `SUM`等。
最后,资源简要介绍了整型常量,即没有小数点的整数。它们可以直接在程序中以十进制、八进制(前缀0)或十六进制(前缀0x)的形式出现。例如,100、0123和0x64分别代表十进制的100、八进制的123和十六进制的64。
这个资源提供了关于C语言中字符型数据的基础知识,包括其存储方式、数据类型、变量使用和命名规则,以及整型常量的表示,对于初学者理解和使用C语言编程十分有益。