- 1、本文档共304页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
C语言程序设计;C语言既是通用计算机软件设计的基础语言,也是当前嵌入式软件设计的主流语言。
通过对本书的学习,既能掌握C语言编程基础,也能掌握模块化程序设计方法及软件工程文件组织方法,可为后续的其他软件语言程序设计和嵌入式软件设计奠定良好的基础。
本书可作为本科院校电子信息类、计算机类、自动化类、机电类专业的C语言教材,也可供从事嵌入式系统与物联网技术开发的工程技术人员参考。;第1单元:C语言程序设计入门
第2单元:利用三种程序结构解决简单问题
第3单元:利用数组处理同类型的批量数据
第4单元:利用函数实现模块化程序设计
第5单元:灵活使用指针处理问题
第6单元:利用复杂的构造类型解决实际问题
第7单元:利用文件进行数据管理
第8单元:应用软件设计;第1单元C语言程序设计入门;1.1了解通用计算机和嵌入式计算机的区别;1.1了解通用计算机和嵌入式计算机的区别;C语言程序设计一般要经过4个基本步骤(VC++2010开发环境的使用方法和步骤请参照教材和微课视频):;1.2.2初识简单的C程序;1.3理解数据的基本类型及其表现形式;1.3.1常量和变量;用户定义的标识符不能与系统提供的关键字(参见附录B)同名。如int、void等都不能作为用户标识符。另外,标识符区分大小写,如Sum和sum是两个不同的标识符。;在程序执行过程中,其值可以改变的量称为变量。变量必须“先定义,后使用”。定义变量后,编译系统为每个变量名分配对应的内存地址,即一个变量名对应一个存储单元。;1.3.2整型数据;归纳起来,有10种整型变量,在VC++系统中对应的数值范围如下:;(2)整型变量在内存中的存储形式(以单字节整型数据为例);(3)定义整型变量的方法;1.3.2整型数据;格式输出函数printf的用法;1.3.2整型数据;1.3.3字符型数据;1.3.3字符型数据;#includestdio.h
intmain(void)
{
charc1;//定义字符变量
c1=97;//给变量c1赋整数(将ASCII码值97赋给变量c1)
printf(%c\n,c1);//以字符形式输出变量c1的值(ASCII码值对应的字符)
printf(%d\n,c1);//以整数形式输出??量c1的值(字符对应的ASCII码)
};1.3.3字符型数据;字符串常量是由一对双撇号括起来的字符序列。
例如:CHINA,Cprogram,a,$12.5;1.3.4实型数据;#includestdio.h
intmain(void)
{
floatx;//定义实型变量x
x=12.3;//将实型常数12.3赋给变量x
printf(%f\n,x);//以小数形式输出变量x的数值
printf(%e\n,x);//以指数形式输出变量x的数值
};1.3.5变量的初始化;在定义变量并对变量初始化时,如果加上关键字const,则变量的值在程序运行期间不再改变,这种变量称为常变量(constantvariable),也称为只读变量。例如:;1.4.1算术运算符及其表达式
1.4.2强制类型转换运算符及其表达式
1.4.3赋值运算符及其表达式
1.4.4关系运算符及其表达式
1.4.5逻辑运算符及其表达式
1.4.6位运算符及其表达式
1.4.7逗号运算符及其表达式
;1.4.1算术运算符及其表达式;1.4.1算术运算符及其表达式;1.4.1算术运算符及其表达式;1.4.1算术运算符及其表达式;可见,由自增(自减)运算符构成不同形式的表达式时,对变量而言,自增1(自减1)都具有相同的效果,但对表达式而言却有着不同的值。;1.4.1算术运算符及其表达式;1.4.2强制类型转换运算符及其表达式;1.4.2强制类型转换运算符及其表达式;1、简单赋值运算符“=”及其表达式;2、复合的赋值运算符及其表达式;3、类型转换;1.4.4关系运算符及其表达式;2、关系表达式;假;2、逻辑表达式的值;1.4.5逻辑运算符及其表达式;位运算符;例如,0x23与0x45按位与:;例如,0x23与0x45按位或:;例如,0x23与0x45按位异或:;4、“按位取反
您可能关注的文档
- 电路分析实验.pptx
- 2019-2020学年江苏南京鼓楼区五年级下册语文期末试卷及答案.pdf
- 2019-2020学年广东省广州市海珠区部编版小学三年级下册语文期末试题及答案.pdf
- 2019年山东潍坊市事业单位招聘真题及答案解析.pdf
- 2020-2021学年江苏省徐州市沛县译林版三年级下册期末测试英语试卷及答案.pdf
- 2019年天津公务员行测考试真题及答案.pdf
- 2021年浙江湖州中考道德与法治真题及答案.pdf
- 2019-2020学年广东省广州市天河区部编版小学三年级下册语文期末试题及答案.pdf
- 2019年初级社会工作者工作实务真题及答案.pdf
- 2022年山西公务员行测考试真题及答案.pdf
- 2021-2022学年湖南省常德市安乡县四年级上学期期中语文真题及答案.pdf
- 2023-2024学年河南省南阳市社旗县四年级上学期期中数学真题及答案.pdf
- 2022-2023学年云南省曲靖市四年级下学期期末数学真题及答案.pdf
- 2021-2022学年河南省周口市鹿邑县二年级下册月考语文真题及答案.pdf
- 2018年河南焦作解放区教师招聘考试真题及答案.pdf
- 2019年江西公务员行测考试真题及答案-乡镇.pdf
- 2019中国石油报社应届高校毕业生招聘试题及答案解析.pdf
- 光大银行招聘应届毕业生能力素质测试笔试真题及答案.pdf
- 2024年广西百色教师招聘考试模拟题及答案.pdf
- 2021-2022学年浙江绍兴诸暨市五年级上册语文期末试卷及答案.pdf
文档评论(0)