在 C 语言程序中将数据分为两种:字面量(常量)和变量。(一) 字面量
字面量(也有叫“常量”的)指的是数值固定的量,“一看就能看出来”。在程序中,常量只能被引用,不能被修
改。
在 C 程序中常用的字面量有以下几种:
第 1 种 整型(整数类型)。例如:100、314、0、-200 等。
示例代码#include
int main()
{
printf("%d\n",200);
printf("%d\n",-100);
getchar();
return 0;
}
程序分析:在执行 printf 函数时,整数常量将取代双引号中的%d
‘\n’是换行符,即输出“200”后,控制台中的光标位置移到下一行的开头,下一个输出的内容-100 会出现在该光标位置上。注意\n 的方向,
第 2 种 浮点型。其实就是小数。
示例代码:#include
int main()
{
printf("%f\n",3.14);
printf("%f\n",-12.2);
getchar();
return 0;
}
默认情况下,输出浮点型保留小数点后 6 位数字。所以 3.14 会输出 3.140000,-12.2 输出-12.20000。
第 3 种 字符型。在程序中,使用英文单引号括起来的字符被称为字符型。例如:’a’、’1’、’=’、’?’、’#’等都是合法的字符。
【注意】
字符类型只能是单个字符,不能写成’ab’、’12’、’=?’。
示例代码:#include
int main()
{
printf("%c\n",'A');
printf("%c\n",'#');
getchar();
return 0;
}
第 4 种 字符串。在程序中,使用英文双引号将若干个字符括起来的都是字符串(注意不包括双引号本身)。例如:”124“、”hello”、”hello world”等。
【注意】
字符串只能使用双引号包裹,不能写成’124’、’hello’、’hello world’。
示例代码:#include
int main()
{
printf("123\n");
printf("hello world");
getchar();
return 0;
}(二) 变量
在 C 语言中,一个合法的变量由 3 部分组成:变量类型、变量名、变量值。变量类型:变量的类型是用来规定变量对应内存空间的大小和能盛放的东西。 变量名:变量名是用来标记变量对应的内存空间。就好比,有 10 个一模一样的杯子,从外表看根本无法区分。但是,如果给每个杯子都做一个标记,比如依次贴上标签:“1 号”、“2号”……“10 号”,这样就不会混淆了。同理,变量名也是同样的作用,通过变量名就可以精准的找到变量对应的内存空间。变量值:变量值是变量名标记内存空间中的数据。就好比,杯子中装的可乐、咖啡等。(三) 标识符与关键字
1. 标识符
在 C 语言中,用来对变量,函数,数组等命名的字符序列被称为标识符。比如:变量名a、函数名 printf 等都是标识符。C 语言对标识符有以下规定:只能由 26 个英文字母、数字或下划线 3 种字符组成。
第 1 个字符只能是字母或下划线。
大小写敏感的。
不能全部是关键字。
【注意】C 语言是严格区分大小写的,比如:max,Max,MAx,MAX 就是 4 个不相同
的标识符。
2. 关键字
C 语言中具有特殊用途的单词被称为关键字。当定义标识符时,不要让标识符与关键字相同,否则编译无法通过。C 语言共有如下的关键字:break、case、char、const、for、if、void、int、long 等。(四) 基本数据类型
定义变量并赋初值的基本语法:变量类型 变量名=变量值;
比如:int a=3; 定义一个整数类型变量 a,a 的值是 3
1. 整数类型
int 可以定义整数类型(简称整型)。int 类型数据在 printf 函数中一般采用%d 格式进行输出,%d 表示“十进制整