定义变量并赋值的基本语法:变量类型 变量名 = 变量值;
例如:int a = 3; // 定义整型变量a,并为变量 a 赋值 3
1.整数类型
int 可以定义整数类型。int 类型数据在 printf 中一般采用 %d 格式进行输出,%d 表示“十进制整数” 形成。
#include <stdio.h>
int main()
{
int a = 300; // 为整数类型变量a 赋值 300
printf("%d\n",a); // 打印输出:300
getchar();
return 0;
}
int a = 300; 称为:初始化变量
printf("%d\n",a); 称为:使用变量
2.浮点数类型
这里我们可以分为:单精度浮点型(float)、双精度浮点型(double)
#incldue <stdio.h>
int main()
{
flaot f=3.14f;
double = 3.14; // 变量声明
printf("%f\n",f);
printf("%lf\n",d); // 打印输出:变量f、d 的值
getchar();
return 0;
}
这里我们要注意:
(1) float 给字面量赋值时要以 f 结尾,否则编译器会有警告;
(2)输入double 要以%lf,虽然用%f 也可以,这里我还是建议用 %lf。
3.字符型
字符型(char类型)数据在 printf 函数中一般采用 %c格式 进行输出,
#include <stdio.h>
int main()
{
char a1 = 'a';
char a2 = 'A'; // 为字符型变量a1/a2 赋初值
printf("%c\n",a1);
printf("%c\n",a2); // 打印输出:a A
getchar()
return 0;
}
4.转义字符
在c中右移类特殊的字符,这一类字符是以 ‘ / ’ 开头的字符序列。
(1)‘ /n ’
printf("1234\n");
printf("sadb\n");
/* 输出结果为:
1234
sadb
*/
代表 回车换行
(2)\"
printf("hdisa\"had");
/*输出结果为:
hdisa"had
*/
表示 双引号字符
(3)‘ \\ ’
printf("a\\sn");
printf("a\\hjs";
/* 输出结果:
a\sn
a\\hjs
*/
代表第一个反斜线后面输出的就是反斜线,只输出第一个 ‘\’ 之后的 \
(4)' \t '
代表 横向跳到下一个Tab的位置,按下 Tab键 跳转8个字符
(5)‘ \b ’
代表 推格,将当前位置移动到前一列
(6)‘ \r ’
代表 回车,作用:将当前位置移动至本行开头
(7)‘ \f ’
代表 换页,作用:将当前位置移动至下一页开头
(8)‘ \' ’
代表 单撇号符号
(9)‘ \" ’
代表 双撇号字符
(10)‘ \ddd ’
1-3位八进制 ASCII码所代表的字符(ddd代表八进制的ASCII码)
(11)‘ xhh ’
1-2位十六进制 ASCII码所代表字符(hh 表示十六进制的ASCII码)