鱼C论坛

 找回密码
 立即注册
查看: 3125|回复: 4

[学习笔记] c语言第四课

[复制链接]
发表于 2021-9-12 18:22:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 我叫武炜昊 于 2021-9-13 20:12 编辑


常量和宏定义

变量和常量的区别:
变量可变,常量不行。

常量类型:
(1)  整型常量   例:520,1314
(2)  实型常量   例:5.2,13.14,3.14
(3)  字符常量  :
—— 普通字符:"I","l","o"
—— 转义字符:"\n","\t","\b"
(4)  字符串常量  例:"ilovefishc"
(5)  符号常量  :(使用前先定义)

宏定义:
#define 标识符(名字) 常量
命名规则
(1)宏名一般用大写

(2)使用宏可提高程序的通用性和易读性,减少不一致性,减少输入错误和便于修改。例如:数组大小常用宏定义

(3)预处理是在编译之前的处理,而编译工作的任务之一就是语法检查,预处理不做语法检查。

(4)宏定义末尾不加分号;

(5)宏定义写在函数的花括号外边,作用域为其后的程序,通常在文件的最开头。

(6)可以用#undef命令终止宏定义的作用域

(7)宏定义允许嵌套

(8)字符串""中永远不包含宏

(9)宏定义不分配内存,变量定义分配内存。

(10)宏定义不存在类型问题,它的参数也是无类型的。[1]
作用:
(1)防手残
......

如有错误还请指出
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-9-12 20:11:58 | 显示全部楼层
字符变量
'I':单引号表示字符型
"I":双引号表示字符串,尽管他只是一个字符,但是在双引号里它实际上后边还有个 '\0' 表示结束
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-12 23:47:47 | 显示全部楼层
本帖最后由 喝水卡牙 于 2021-9-12 23:48 编辑

害的我又默默翻了下我的笔记。。。。
1.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2021-9-13 20:09:15 | 显示全部楼层
本帖最后由 我叫武炜昊 于 2021-9-13 20:10 编辑
喝水卡牙 发表于 2021-9-12 23:47
害的我又默默翻了下我的笔记。。。。


没写规则啊,之前有。不过还是谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-13 20:09:48 | 显示全部楼层
Max472 发表于 2021-9-12 20:11
字符变量
'I':单引号表示字符型
"I":双引号表示字符串,尽管他只是一个字符,但是在双引号里它实际上后 ...

没写全啊,谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-4 15:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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