C语言变量与数据类型笔记(狗都能听懂版)

张开发
2026/4/13 4:13:17 15 分钟阅读

分享文章

C语言变量与数据类型笔记(狗都能听懂版)
别怕你比狗聪明多了。狗都能懂你更没问题。1.数据是什么——就是“东西”计算机里存的“数据”就像狗窝里藏的骨头、球、狗粮。不同东西要用不同的“盒子”来装。C语言给你准备了不同大小的盒子每个盒子有名字你往里放数据。2. 基本数据类型——四种常用盒子类型 中文叫法 用来装啥 狗版例子int 整数 没有小数点的数 比如 3, -5, 100 骨头数量3 根float 浮点数 带小数点的数 比如 3.14, -0.5 狗粮重量2.5 斤double 双精度浮点 跟 float 一样但更精确小数点后更多位 骨头精确重量0.123456 斤char 字符 单个字母、数字、符号用单引号 ‘A’ 狗的名字首字母‘W’ 记住口诀整数用 int小数用 float要更精用 double单个字符 char 拿。定义变量——造个盒子并贴标签语法数据类型 变量名;例子cintbones;// 造了个叫 bones 的盒子专门放整数骨头数量floatweight;// 造了个叫 weight 的盒子放小数重量chargrade;// 造了个叫 grade 的盒子放一个字符等级 狗理解你给狗一个空碗变量贴上“狗粮碗”的标签变量名以后只能往里倒狗粮对应类型的数据。3.初始化——第一次往盒子里放东西定义的同时给个初始值叫初始化。ccppintbones3;// 骨头数量一开始就是 3floatweight2.5;// 重量 2.5 斤chargradeA;// 等级是 A注意单引号也可以先定义后面再赋值c c int bones; // 先造盒子 bones 3; // 再放骨头进去cconstintMAX_BONES2;// 最多 2 根骨头不能改constfloatPI3.14159;后面如果写 MAX_BONES5;会报错因为常量不许改。 就像“狗不能上沙发”这个规矩定死了就不能改除非你心软。5.用 sizeof 看看盒子多大不同数据类型占用的内存大小不一样。用 sizeof 可以查看。在这里插入代码片c#includestdio.hintmain(){printf(int 占 %zu 字节\n,sizeof(int));printf(float 占 %zu 字节\n,sizeof(float));printf(double 占 %zu 字节\n,sizeof(double));printf(char 占 %zu 字节\n,sizeof(char));return0;}常见结果不同电脑可能略有差异int4 字节float4 字节double8 字节char1 字节 好比小骨头盒char只能装一根小骨头大骨头盒double能装两大根。完整小例子——狗子记账本c#includestdio.hintmain(){// 定义变量并初始化intbones5;// 现有骨头数量floatweight12.3;// 狗子体重斤charlevelS;// 狗子等级S 超棒constintDAILY_LIMIT3;// 每天最多吃 3 根骨头// 打印出来printf(现有骨头%d 根\n,bones);printf(体重%.1f 斤\n,weight);printf(等级%c\n,level);printf(每天限量%d 根\n,DAILY_LIMIT);// 狗吃了一根骨头bonesbones-1;printf(吃了一根后还剩 %d 根\n,bones);return0;}输出text现有骨头5 根体重12.3 斤等级S每天限量3 根吃了一根后还剩 4 根9. 总结给懒得看全文的狗int → 整数骨头根数float / double → 小数体重、价格char → 单个字符等级、名字首字母定义类型 名字; 或者 类型 名字 初始值;常量const 类型 名字 值;变量名用英文别乱起。学不会没关系狗都从来没学会过但你肯定比狗强。去写几行代码试试汪汪

更多文章