老莫的笔记本  
  
查看: 1215|回复: 0

C变量命名规则 与常用 变量类型

[复制链接]

662

主题

878

帖子

5133

积分

超级版主

Rank: 8Rank: 8

积分
5133
发表于 2019-2-17 00:19:09 | 显示全部楼层 |阅读模式
  1. #include <stdio.h>
  2. /*
  3.         gcc test.c -o ap.exe  使用此方式 可以更改编译后的文件名,否则默认是a.exe  [linux下 不一样, 通常为.out 文件]
  4. */

  5. int main(void){
  6.         char name;    // 定义变量name 为char 类型
  7.         int pwd;
  8.         printf("请输入用户名:");
  9.         scanf("%c",&name);                        //
  10.         printf("请输入密  码:");
  11.         scanf("%d",&pwd);

  12.         printf("您输入的用户名为:%c ; 您输入的密码是 %d\n", name, pwd);
  13.        
  14.         return 0;
  15.        
  16. }
  17. /*
  18.         我发现,这个char 是有默认长度的  是 1  否则就错了;
  19.        
  20.        
  21.         所谓变量:
  22.            就是在内存中 多个字节中 所组成的盒子【啥几把玩意总结】 ,类型不同,内存大小也不同;
  23.            内存的单位 是字节  1个字节 包含8位 2进制
  24.           
  25.            变量名命名规则
  26.            1. 只能包含三种字符 ( 数字、大/小写字符、下划线)
  27.            2. 不能以数字开头(即,只能以字母或者下划线开头);
  28.            3. 不能和“关键字”同名( C语言内部已经使用的 “名称” ), 比如类型名int
  29.           
  30.            变量名的最大长度,在C语言中没有规定,
  31.            最大长度限制,取决于编译器,一般在32以上 ;
  32.           
  33.          
  34.         变量的数据类型:
  35.                 char          通常是一个字节(八位)。这是一个整数类型。  
  36.                                 【用来存储 小范围的整数(范围 -128 -227),和“字符”(所有ASCII字符,128个)】
  37.                                  char a 表示 字符常量  char "a" 表示 a 对应的ASCII值  
  38.                 int          对机器而言,整数的最自然的大小。  四个字节, 用来存储整数
  39.                                 【用来存储整数,范围2的-31次方 ~ 2的31次方-1】
  40.                  
  41.                 float          单精度浮点值。单精度是这样的格式,1位符号,8位指数,23位小数。
  42.                                 【用来存储小数部分的数据。4个字节】
  43.                                 表示方式不一样:【
  44.                                         float x = 1.75E5;    再内存中分为两个部分表示: 一部分叫底数,一部分叫指数
  45.                                         最长7位有效数字
  46.                                 】
  47.                                        
  48.                 double  双精度浮点值。双精度是1位符号,11位指数,52位小数。
  49.                                 【8个字节, 其余同 float】
  50.                
  51.                 void        表示类型的缺失。

  52.                 long    长整型   long int 的简写 ;
  53.                                 【用来存储整数,若系统32位,占4个字节,和int 相同;  若系统64位, 占8个字节        】       
  54.                                
  55.                 long long  【用来存储整数 更大的整数,不论32还是64 都是8字节】
  56.                
  57.                
  58.           
  59. */





复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表