C变量命名规则 与常用 变量类型
#include <stdio.h>/*
gcc test.c -o ap.exe使用此方式 可以更改编译后的文件名,否则默认是a.exe
*/
int main(void){
char name; // 定义变量name 为char 类型
int pwd;
printf("请输入用户名:");
scanf("%c",&name); //
printf("请输入密码:");
scanf("%d",&pwd);
printf("您输入的用户名为:%c ; 您输入的密码是 %d\n", name, pwd);
return 0;
}
/*
我发现,这个char 是有默认长度的是 1否则就错了;
所谓变量:
就是在内存中 多个字节中 所组成的盒子【啥几把玩意总结】 ,类型不同,内存大小也不同;
内存的单位 是字节1个字节 包含8位 2进制
变量名命名规则
1. 只能包含三种字符 ( 数字、大/小写字符、下划线)
2. 不能以数字开头(即,只能以字母或者下划线开头);
3. 不能和“关键字”同名( C语言内部已经使用的 “名称” ), 比如类型名int
变量名的最大长度,在C语言中没有规定,
最大长度限制,取决于编译器,一般在32以上 ;
变量的数据类型:
char 通常是一个字节(八位)。这是一个整数类型。
【用来存储 小范围的整数(范围 -128 -227),和“字符”(所有ASCII字符,128个)】
char a 表示 字符常量char "a" 表示 a 对应的ASCII值
int 对机器而言,整数的最自然的大小。四个字节, 用来存储整数
【用来存储整数,范围2的-31次方 ~ 2的31次方-1】
float 单精度浮点值。单精度是这样的格式,1位符号,8位指数,23位小数。
【用来存储小数部分的数据。4个字节】
表示方式不一样:【
float x = 1.75E5; 再内存中分为两个部分表示: 一部分叫底数,一部分叫指数
最长7位有效数字
】
double双精度浮点值。双精度是1位符号,11位指数,52位小数。
【8个字节, 其余同 float】
void 表示类型的缺失。
long 长整型 long int 的简写 ;
【用来存储整数,若系统32位,占4个字节,和int 相同;若系统64位, 占8个字节 】
long long【用来存储整数 更大的整数,不论32还是64 都是8字节】
*/
页:
[1]