c课堂笔记汇总

c课堂笔记汇总

ID:20648949

大小:70.00 KB

页数:7页

时间:2018-10-14

c课堂笔记汇总_第1页
c课堂笔记汇总_第2页
c课堂笔记汇总_第3页
c课堂笔记汇总_第4页
c课堂笔记汇总_第5页
资源描述:

《c课堂笔记汇总》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、嵌入式c基础编程第一天第一步:目标:了解有关c的发展方向、基础知识、基本结构知识点提要回顾(各概念的详细解释见后)1程序:为了让计算机执行某些操作或解决某个问题而执行的一些列有序指令的集合(指令的逐条执行)。2模块的优先级,由简入难,提高自信。3算法:解决问题的具体方法和步骤。4流程图的概念:是算法的一种图形化表示方式。特点:直观、清晰、更有利于人们设计与理解算法。5语言的正反特性:反汇编,操纵二进制,来看核心。——知识扩展:触摸屏的重启是使用中断的循环原理。6养成良好的编程习惯,规范化的书写格式括,使你的程序便于阅读

2、、理解。具体做法如下:⑴括号等同时成对匹配,代码的层次感要强。⑵注释://单行注释;多行注释方法一/**/,不推荐使用,多行注释中不能套用多行注释,因为只要碰到*/就退出注释。多行注释方法二:代码不生效#if0代码生效#if非0的数字#endif#endif注意:一定要顶格写,而且注释行后面不要跟任何东西/******************************作者:创作日期:程序描述:*******************************/⑶分门别类:源文件,头文件,配置文件分别放在一个文件夹内7软件开发

3、过程中分析问题大于编程,调试debug重于编码。8C语言开发过程:分析问题–>编制程序->编译–>连接->调试运行->完成9c语言的特点:a)结构化的程序设计语言:层次清晰,便于按模块化方式组织程序,易于调试和维护b)语句简洁:学习时入门相对容易,C语言很好地总结了其他语言提出的程序库概念c)功能强大:既可用于系统软件的开发,也适合于应用软件的开发。d)移植性好:只要对这种语言稍加修改,便可以适应不同型号机器或各类操作系统。第二步:目标:基础编程,能够简单的编写代码。思想准备:要从内存空间考虑问题。1常量:在程序中保持

4、不变的量。特点:程序中保持不变;程序内部频繁使用。常量的改变次数过多,可以使用宏定义——define。宏定义最好使用大写。2变量:通常使用变量来存储数据,值可以随便被改变。3变量的命名需养成的习惯:除i,j,k外变量名不能少于三个字母,且尽量使用英文。4变量的命名规则:1)变量名可以由字母、数字和_(下划线)组合而成2)变量名不能包含除_以外的任何特殊字符,如:%、#、逗号、空格等3)变量名必须以字母或_(下划线)开头4)变量名不能包含空白字符(换行符、空格和制表符称为空白字符)5)C语言中的某些词(例如int和flo

5、at等)称为保留字,具有特殊意义,不能用作变量名6)C语言区分大小写,因此变量price与变量PRICE是两个不同的变量5具体实例分析(1)正确Intwidth;Intheight=width=10;原因:相当于先定义一个width然后将width的值赋给height所以无第一行就错了(2)正确intwidth=1,height=12;6基本数据类型的分类数据类型数值非整形(floatdouble)非数值整形(int,shortint,longint)char7基本数据类型详解1)整型名称全称类型说明符缩写类型说明符位

6、数范围整型intint16-32768至+32767无符号整型unsignedintunsigned160至65,535短整型shortintshort16-32768至+32767无符号短整型unsignedshortintunsignedshort160至65,535长整型longintlong32-2,147,483,648至2,147,483,647无符号长整型unsignedlongintunsignedlong320至4,294,967,295Eg:当范围超过时转换数据类型如int=365*24*60*60

7、ULU为无符号L为长整型。2)非整型float在C语言中用于存储单精度浮点数。10-38至10+38,7位有效数字。Double表示双精度浮点型。16位有效数字。10-308至10+308.Eg:浮点数是不确定数——所以宏定义为#defineERSION0.0000001例子exercise.c3)字符型(char占8个位,最多是255)Eg:uchari;For(i=0;i<=256;i++)会产生越界回到最初0的位置陷入死循环Eg:判断之间相差多少的简单方法:charch;ch-32('a'-'A')ch>='0'

8、&&ch<='9'ch-'0'ch>='a'&&ch<='z'ch-('a'-'A')ch>='A'&&ch<='Z'ch+('a'-'A')printf("%d",ch)intvalue='a'直接将a的ASCII值赋给valueChar虽然不是数值型但是可以当成数值型进行加减。8输入:%d将参数按整数形式转换输出,对应参数应是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。