周大胖子 发表于 2019-2-17 00:19:09

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]
查看完整版本: C变量命名规则 与常用 变量类型