嵌入式Linux C高级编程(一)ppt课件.ppt

嵌入式Linux C高级编程(一)ppt课件.ppt

ID:59294346

大小:408.00 KB

页数:45页

时间:2020-09-20

嵌入式Linux C高级编程(一)ppt课件.ppt_第1页
嵌入式Linux C高级编程(一)ppt课件.ppt_第2页
嵌入式Linux C高级编程(一)ppt课件.ppt_第3页
嵌入式Linux C高级编程(一)ppt课件.ppt_第4页
嵌入式Linux C高级编程(一)ppt课件.ppt_第5页
资源描述:

《嵌入式Linux C高级编程(一)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、嵌入式LinuxC高级编程(一)报告人:曹国辉课程目标实训项目C数据的输入与输出C语言流程控制数据类型、运算符和表达式计算机程序基础及基本概念程序的本质广义的讲,为了实现一个特定的目标而预先设计的一组可操作的工作步骤就可以称之为一个程序找工作:写简历投简历笔试面试入职对于计算机系统,简单的说,程序就是系统可以识别的一组有序的指令程序存储在磁盘上,被加载到内存中,计算机系统从内存中逐条读取指令并执行程序=算法+数据结构算法:解决问题的方法和步骤,对操作的描述,是程序设计的灵魂。数据结构:对数据的描述,用来指定程序中的数据类型和数据的组织形式。程

2、序设计语言概述程序设计语言:计算机能够识别的语言,人与计算机交流的语言。程序设计语言分为:机器语言、汇编语言、高级语言。机器语言:直接使用机器指令(0,1序列)来设计程序,可以被计算机系统直接识别。汇编语言:把机器指令符号化,即通过一组简单的的符号来表示机器指令,更接近于自然语言,更容易理解和使用。不能被计算机系统直接识别,要转化成机器语言后才能执行。和机器语言一样,开发工作量大,无法移植。高级语言:和特定的计算机系统无关,更接近于人类自然语言。一条语句对应多条机器指令,工作量小,开发效率高。同样需要转换成机器代码后才能被计算机系统识别、执行。BAS

3、IC,FORTRAN,PASCAL,C,C++C语言程序结构组成C语言程序实质是函数的集合。/*test.cThisisthefirstCprogram*/#includevoidmain(){printf(“ThisisaCprogram!");}注释信息预处理命令无返回值无参数、无返回值的主函数主函数名函数开始内部函数名回车换行符函数调用函数体语句结束标志函数结束函数运行结果是:ThisisaCprogram!如何实现带参数的主函数?C程序的编译、链接与运行Linux下,C语言源码文件通过编译、汇编与链接后生成可执行文件el

4、f文件,由操作系统加载到内存中运行。模块化程序设计方法大型的C程序一般由多个源码文件组成,通常把与实现一个功能相关的函数放在一个源码文件里面,称为一个模块。/*main.c*/#include#includeintmain(void){intx=10;inty=20;intz=0;z=max(x,y);printf(“z:%d”,z);return0;}/*mymax.c*/#includeintmax(inta1,inta2){if(a1>a2)returna1returna2;}/*mymax

5、.h*/externintmax(inta1,inta2)课程目标实训项目C数据的输入与输出C语言流程控制数据类型、运算符和表达式计算机程序基础及基本概念C语言支持的数据类型数据类型构造类型指针类型空类型(无值类型)void枚举类型enum数组类型结构类型struct联合类型union基本类型整型int字符型char实型(浮点型)单精度实型float双精度实型doubleC语言提供了以下一些数据类型:常量与符号常量常量在程序运行过程中,其值不能被改变的量称为常量常量分为不同的类型:整型100,125,-100,0实型3.14,0.125,-3.789

6、字符型‘a’,‘b’,‘2’字符串‘a’,‘ab’,‘1232’符号常量:用一个标识符代表一个常量例如:#definePI3.1415926变量变量:在程序运行过程中,其值可以被改变的量称为变量;变量代表内存中具有特定属性的一个存储单元。它用来存放数据,这就是变量的值,在程序运行期间,这些值是可以改变的。变量的类型实质就是指存放在变量所代表的存储单元中存放数据的数据类型,可以是C语言支持所有数据类型。变量的地址就是它所代表存储单元的地址;变量的定义与使用C语言中:变量必须先定义,后使用定义变量时要指定变量名和数据类型变量应该先赋值,后引用例如:int

7、a,b,c;a=5;b=3;c=a+b;printf(“%d”,c);整型数据类型有符号整型无符号整型数据长度intunsigned[int]16或32位short[int]unsignedshort[int]16位long[int]unsignedlong[int]32位数据类型取值范围有符号short(16位)-32768~32767无符号unsignedshort(16位)0~65535有符号int(32位)-2147483648~2147483647无符号unsignedint(32位)0~4294967295字符型数据类型字符具有数值特征'

8、A'6501000001整型变量和字符变量的定义和赋值可以互换【ASCII码范围】charc;c='A';或

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

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

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