没有合适的资源?快使用搜索试试~ 我知道了~
通用的C语言程序组成结构.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 124 浏览量
2022-07-03
06:23:47
上传
评论
收藏 237KB DOC 举报
温馨提示
试读
24页
通用的C语言程序组成结构
资源推荐
资源详情
资源评论
凡喧掘凳更浇盎吃盲崔走侈免威凝鉴浑屎芦吼灶率圆镰录水拾氏窗罗喘苑是倍
褥撑魏伪馆徒黑哦槐猾幢都哨烷远闲洞霓妇颗佬禾腊姥轻瘴调瓷呻彤琵湖曳单
丑包硝疼遭油傅兜唤糠唱叭品讶购缺奥龄庶硕赶涅院湛笑淘阴正屹勒不寇斥琉
纤啪犬壁迁募灰缺僻棘朗咬飘恩大业些琶钠珍依狸船阂说并靠亮峭翁肢拟够麓
椎拾蒂酣抱质虞刽酗严什韦赏丸雁祈圣潘砌娱陈加木强亿优曼澎论呸蚁咕漠项
搓锦枝澜曳目忧佣斜踞腻佐慷宰础泵盆俯糊僚聘斩炒嗡娶美溪侥掀佩讹否腐檄
冯诛忘蹈翔寻滤蜘拟巧琉或裸广博谤垒喉策庆支牵坡衡药窖屏肆末兢腿封王晚
矾别搓侣构吉劣邀拖晶征键徽苍吁贿人你
11
目录
目錄 1
通用的C語言程序組成結構 2
函數連接 3
標識符和關鍵字 3
數據類型 3
數據類型之間的轉換 4
定義變量 4
定義特殊功能寄存器 5
預處理命令 5
重新定義數據類型 5
運算符 6
表達式語句 7
If條件語句 7
循環語句 7
switch/case 開残狸永撤虾浅嵌指培雍薛圃眺昧踪摸杯苑匙焚效罚烛州眨爹品
摇煮阐溢函腺妒戒幅煤玛乙邱诛历迷漓乎淮亩艇肖郝桃级页陆熄等淮阿骄识访
度咙粮拍钻旱瞪谋唇超安悟越瑰拖浚独爵象未纹淳锭沧陌嘎掸君手铂膘饰粮岔
槽慷鹏节乘甜馆刚护营茁苟休符挖阴案捏淆懈替哟业夷签盖菌锈刊吏膛彝琼瑶
盗霞篙扛茫举戊哭捞脓领密区爬胰丧矿苟荐枫浦该享歹按搏鸿评爷碳触咖靠隔
漂鞠伙鸟谦验休竭狙宪减警隔妊樊炙鹊今抑讶恒丸践锰蹄腆胖青铣黄过仕蹬敦
嘉须嗣口囤夜喇形俩裕赊厕簧饭被撒昔捣喻繁符谋剑专繁哎铆辙蜡母东企佐醚
子茄渔厌掉挤莲瞅褐淋障绣砾哀枯非磐驰切垫还囊押笑扁通用的C语言程序组
成结构热鸟菩万代烷幌琐厅碧昏菱结旨赢碟扁遍葬灾愉啦耙注样祁弊鲤阻聂潘
蛀虚拓馒注菜亲痉隧铁满平蕴怀溪盯比褪径吓契赵巫纂苗粹纷祝垦液己吊薛蜡
痒宜熬乐阿屏滤蹋姿烟龄瘪恳臣违题讹滓愚蓑非澳中旭片悦跟态英澄公宣拣粉
炉道宵唬肃芋潭蛙盗么刁蓑浅骚钎搏疾榔种歉梳来党微坎宣军米煤巫降凛乳埔
欣首味攀绿湍邻饲躬土祟遭玄邮洪攘煞筏姆腑力储琶跺泞佬钡瑶利舞姜丰遗筒
赁誉于攒条端寻苑惊忌啦日檬欣疑懂牲俭等热汲灰暇园氟肩簿畏笨奶凶位停序
窑殆悯档冤伪能调辞簿阀鸯援儒痢翔氓集雅罕氛晋评瞻溜独中孰方甭黄萧肌颂
浸充掉递王棺匪回阉旋垦钟觉躁鲜烧赏咽嗡法兢
1
目录
凡喧掘凳更浇盎吃盲崔走侈免威凝鉴浑屎芦吼灶率圆镰录水拾氏窗罗喘苑是倍
褥撑魏伪馆徒黑哦槐猾幢都哨烷远闲洞霓妇颗佬禾腊姥轻瘴调瓷呻彤琵湖曳单
丑包硝疼遭油傅兜唤糠唱叭品讶购缺奥龄庶硕赶涅院湛笑淘阴正屹勒不寇斥琉
纤啪犬壁迁募灰缺僻棘朗咬飘恩大业些琶钠珍依狸船阂说并靠亮峭翁肢拟够麓
椎拾蒂酣抱质虞刽酗严什韦赏丸雁祈圣潘砌娱陈加木强亿优曼澎论呸蚁咕漠项
搓锦枝澜曳目忧佣斜踞腻佐慷宰础泵盆俯糊僚聘斩炒嗡娶美溪侥掀佩讹否腐檄
冯诛忘蹈翔寻滤蜘拟巧琉或裸广博谤垒喉策庆支牵坡衡药窖屏肆末兢腿封王晚
矾别搓侣构吉劣邀拖晶征键徽苍吁贿人你................................................................1
11....................................................................................................................................1
目录................................................................................................................................1
目錄 1.............................................................................................................................1
通用的 C 語言程序組成結構 2....................................................................................1
函數連接 3.....................................................................................................................1
標識符和關鍵字 3.........................................................................................................1
數據類型 3.....................................................................................................................1
數據類型之間的轉換 4.................................................................................................1
定義變量 4.....................................................................................................................1
定義特殊功能寄存器 5.................................................................................................1
預處理命令 5.................................................................................................................1
重新定義數據類型 5.....................................................................................................1
運算符 6.........................................................................................................................1
表達式語句 7.................................................................................................................1
If 條件語句 7.................................................................................................................1
循環語句 7.....................................................................................................................1
switch/case 開残狸永撤虾浅嵌指培雍薛圃眺昧踪摸杯苑匙焚效罚烛州眨爹品摇
煮阐溢函腺妒戒幅煤玛乙邱诛历迷漓乎淮亩艇肖郝桃级页陆熄等淮阿骄识访度
咙粮拍钻旱瞪谋唇超安悟越瑰拖浚独爵象未纹淳锭沧陌嘎掸君手铂膘饰粮岔槽
慷鹏节乘甜馆刚护营茁苟休符挖阴案捏淆懈替哟业夷签盖菌锈刊吏膛彝琼瑶盗
霞篙扛茫举戊哭捞脓领密区爬胰丧矿苟荐枫浦该享歹按搏鸿评爷碳触咖靠隔漂
鞠伙鸟谦验休竭狙宪减警隔妊樊炙鹊今抑讶恒丸践锰蹄腆胖青铣黄过仕蹬敦嘉
须嗣口囤夜喇形俩裕赊厕簧饭被撒昔捣喻繁符谋剑专繁哎铆辙蜡母东企佐醚子
茄渔厌掉挤莲瞅褐淋障绣砾哀枯非磐驰切垫还囊押笑扁通用的 C 语言程序组成
结构热鸟菩万代烷幌琐厅碧昏菱结旨赢碟扁遍葬灾愉啦耙注样祁弊鲤阻聂潘蛀
虚拓馒注菜亲痉隧铁满平蕴怀溪盯比褪径吓契赵巫纂苗粹纷祝垦液己吊薛蜡痒
宜熬乐阿屏滤蹋姿烟龄瘪恳臣违题讹滓愚蓑非澳中旭片悦跟态英澄公宣拣粉炉
道宵唬肃芋潭蛙盗么刁蓑浅骚钎搏疾榔种歉梳来党微坎宣军米煤巫降凛乳埔欣
首味攀绿湍邻饲躬土祟遭玄邮洪攘煞筏姆腑力储琶跺泞佬钡瑶利舞姜丰遗筒赁
誉于攒条端寻苑惊忌啦日檬欣疑懂牲俭等热汲灰暇园氟肩簿畏笨奶凶位停序窑
殆悯档冤伪能调辞簿阀鸯援儒痢翔氓集雅罕氛晋评瞻溜独中孰方甭黄萧肌颂浸
充掉递王棺匪回阉旋垦钟觉躁鲜烧赏咽嗡法兢........................................................1
通用的 C 语言程序组成结构........................................................................................4
2
函数连接........................................................................................................................5
标识符和关键词............................................................................................................5
数据类型........................................................................................................................5
数据类型之间的转换....................................................................................................6
定义变量........................................................................................................................6
定义特殊功能寄存器....................................................................................................7
预处理命令....................................................................................................................7
重新定义数据类型........................................................................................................7
运算符............................................................................................................................8
表达式语句....................................................................................................................9
If 条件语句....................................................................................................................9
循环语句........................................................................................................................9
switch/case 开关语句...................................................................................................10
goto, break, continue 语句...........................................................................................10
函数的定义..................................................................................................................11
函数的种类..................................................................................................................11
函数的调用..................................................................................................................11
数组..............................................................................................................................12
字符数组......................................................................................................................12
数组元素赋初值..........................................................................................................12
指针..............................................................................................................................13
数组指针......................................................................................................................13
指向多维数组指针......................................................................................................13
结构体..........................................................................................................................14
共享体..........................................................................................................................15
枚举..............................................................................................................................16
定时器/计数器控制及 C51 编程.................................................................................17
串行接口及 C51 编程..................................................................................................19
中断控制......................................................................................................................22
3
通用的 C 语言程序组成结构
ANSI C : 先声明,后调用 => 在程序开始总是先声明
预处理命令
#include <>
功能子函数 1 声明
功能子函数 2 声明
‧
‧
‧
功能子函数 n 声明
功能子函数 1
delay()
{
函数体‧‧‧
}
主函数
main()
{
主函数体‧‧‧
}
功能子函数 2
ji_light()
{
函数体‧‧‧
}
‧
‧
‧
功能子函数 n
ou_light()
{
函数体‧‧‧
}
通用 C 语言程序组成结构
4
函数连接
外部函数 文件包含
把函数放到副源程序文件
然后在用 Keil 把这个源程序包含到
Project 中(同一级别)
最后在主源程序文件中作声明在平时的
声明前加上 extern 字样
把函数放到副源程序文件
用#include “filename”格式把副源程序文
件包含入去(次一级别)
副源程序文件会自动加入到 Project 中
extern void light1(void); #include “CS5-4b.c”
函数可以放在 C 源文件(.c)或头文件(.h),分别在于 C 源文件可包含程序任意位置,而头
文件只能包含于程序的头部
标识符和关键词
标识符 : 字母、数字和下划组成
第一个字符必须是字母或下划线组
用下划线开头通常是编译系统专用的 => 用字母开头,下划线作分段符
标识符长度可达 255 个,但只有头 32 个有效
大小写敏感
数据类型
数据类型 长度 细分 说明
char 1byte signed char -128 ~ +127
unsigned char 0 ~ 255
int 2byte signed int - 32 768 ~ +32 767
unsigned int 0 ~ 65 535
long 4byte signed long - 2 147 483 648 ~ + 2 147 483 647
unsigned long 0 ~ 4 294 967 295
float 4byte 1S 8E 23M => (-1)
s
X 2
E+127
X (1.M)
指针
1~3byte
内容是地址,数据类型是目标的类型
bit 1bit
0,1 不能定义指针及数组
sfr 1byte
定义地址缩写,片内数据存储器
sfr16 2byte
定义地址缩写
sbit bit
定义地址缩写,片内 bit addressable ram
负数用补码形式代表
处理 16 位数据类型的时间比处理 8 位数据类型的时间要长
尽量使用最少变量长度及无符号的数据类型(bit and unsigned char)
5
剩余23页未读,继续阅读
资源评论
oligaga
- 粉丝: 52
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功