捐助郴维网
感谢您对郴维网的支持,你的支持将是郴维网持续发展的动力!
二维码
×
当前位置:郴维网 >知识点备忘 > 正文
18 2018.02

S1E5:常量和宏定义

点击次数:1531 更新时间:2018/2/18 17:01:58  【打印此页

知识点回顾:

1. C 语言中常见的常量

 

·         整型常量:520, 1314, 123

·         实型常量:3.14, 5.12, 8.97

·         字符常量
 

·         普通字符:'L', 'o', 'v', 'e'

·         转义字符:'\n', '\t', '\b'

·         字符串常量:"FishC"

·         符号常量:使用之前必须先定义



2. 定义符号常量(宏定义)

符号常量的定义格式是:

#define 标识符 常量

其中这个 #define 是一条预处理命令(预处理命令都以"#"开头),我们也称为宏定义命令。它的功能就是把程序中所有出现的标识符都替换为随后的常量。

演示案例:

#include <stdio.h>

#define URL "http://www.fishc.com"
#define NAME "鱼C工作室"
#define BOSS "小甲鱼"
#define YEAR 2010
#define MONTH 5
#define DAY 20

int main()
{
        printf("%s成立于%d年%d月%d日\n", NAME, YEAR, MONTH, DAY);
        printf("%s是%s创立的……\n", NAME, BOSS);
        printf("%s的域名是%s\n", NAME, URL);

        return 0;
}


上边的大写字母 URL、NAME、BOSS、YEAR、MONTH、DAY 这些都是符号常量,正如大家看到的,为了将符号常量和普通的变量名区分开,我们习惯使用全部大写字母来命名符号常量,使用小写字母来命名变量。


3. 标识符

在 C 语言中,标识符指的就是一切的名字。比如刚刚的符号常量名是标识符,变量名也是一个标识符。以及我们即将学到的函数、数组、自定义类型这些的名字都称之为标识符。


4. 字符串常量

C 语言用一个特殊的转义字符来表示字符串的结束位置。这样当操作系统读取到这个转移字符的时候,就知道该字符串到此为止了。

这个转义字符就是空字符:'\0'


5. 彩蛋

你知道被公认为世界上第一位程序员是谁吗?

就是她:

 

丫( ⊙ o ⊙ )!竟然是一妹子! 
 

大家在学习逆向破解的时候肯定听说过 IDA 这款反编译工具(人家是屠龙刀,是利器好不好?没听说过还好意思说学破解嘛~~~)

 

作为世界顶级交互式反汇编静态调试工具,人家直接就拿这妹子做头像,你说屌不屌!

还没完,美国国防部为克服软件开发危机,耗费巨资,历时近 20 年开发了一门编程语言,被誉为第四代计算机语言的成功代表(目前是美国军方的专用计算机语言!)

这门语言就是 Ada,就是咱今天要谈的主人公——阿达!

她,奥古斯塔·阿达·拜伦。

没错,她的父亲就是那个著名的诗人——拜伦(不是干爹,是亲爹!)

阿达的麻麻是数学家,粑粑是诗人!

正如浪漫与理性本是毫无瓜葛的两极……

粑粑麻麻在阿达出生不久就离婚了(似乎八卦这个不好)

然后阿达就随着母亲同住,她的母亲鼓励她从事数学研究,以避免像她的父亲那样出现“危险的诗人倾向”(拜伦不仅是一位伟大的诗人,还是一个为理想战斗一生的勇士,积极而勇敢地投身革命——参加了希腊民族解放运动,并成为领导人之一。)

为啥这妹子这么牛呢?

为啥呢?!

这是因为她遇到了她老公——查尔斯·巴贝奇,英国文学家、数学家、哲学家、机械工程师,计算机概念的第一奠基人,他发明的分析机是现代电子计算机地雏形。(呃……为啥古时候一个人可以当这么多“家”,小甲鱼想了下,主要有两点:1. 木有微信、微博、非死不可;2. 木有那么多概念要学,我们在课堂上苦逼背的概念都是他们创造的好不!)

艾达在 8 岁时就展现了极佳的数学天赋(文献也木有说具体表现在哪里,应该是可以背诵圆周率小数点后 100 位吧?!),是当时极少数能够理解巴贝奇高瞻远瞩思想的人之一(都睡同一张床了,不理解?你系不系不想活了……)。

于是乎二人展开了维多利亚式的终身合作关系,这也让阿达成为世界上当之无愧的第一位计算机程序员。(嗯~~~她老公创造了计算机,她驾驭着计算机,很好理解嘛~~~)

值得一提的是循环和子程序的概念也是阿达创造滴 

不过,比较凄凉的是尽管阿达有着辉煌的一生,但最终却以悲剧结束:她变成了一个赌徒、酒鬼、瘾君子,最后死于癌症,享年 36 岁……

尼玛,36 岁,多少人还在为房款首付而奔波…… 

再看一眼,她,美吗?

提示
郴维网为您提供各类专业服务:
软件开发,电脑配件销售,WIFI路由器销售,上门电脑维修,上门安装系统,系统安装,软、硬件安装,电脑除尘清灰,显示器维修,WIFI安装调试,服务器维护,数据恢复,密码破解,网络布线,网络检修,打印机维修,打印机加碳粉,苹果电脑安装系统,苹果电脑安装双系统,监控安装维护,电脑外包,笔记本电脑维修,餐饮、美容行业软件安装 等。。。。。。
点击次数:1531 更新时间:2018/2/18 17:01:58  【打印此页

上一条:S1E4:变量

下一条:S1E6:数据类型

关键词推荐:郴州电脑城 郴州电脑维修公司 维修电脑公司 郴州软件开发 上门电脑维修 上门安装系统 笔记本电脑维修 郴州打印机维修 打印机加碳粉 电脑安装双系统 苹果电脑双系统 液晶显示器维修 联想笔记本维修 联想笔记本维修电话 戴尔笔记本维修电话 郴州戴尔笔记本维修 戴尔笔记本郴州维修点 华硕笔记本维修点 郴州华硕笔记本维修 郴州笔记本上网维修