嵌入式Linux下C程序设计--01概述与基础ppt课件.ppt

嵌入式Linux下C程序设计--01概述与基础ppt课件.ppt

ID:59294345

大小:791.50 KB

页数:41页

时间:2020-09-20

嵌入式Linux下C程序设计--01概述与基础ppt课件.ppt_第1页
嵌入式Linux下C程序设计--01概述与基础ppt课件.ppt_第2页
嵌入式Linux下C程序设计--01概述与基础ppt课件.ppt_第3页
嵌入式Linux下C程序设计--01概述与基础ppt课件.ppt_第4页
嵌入式Linux下C程序设计--01概述与基础ppt课件.ppt_第5页
资源描述:

《嵌入式Linux下C程序设计--01概述与基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、嵌入式Linux下C程序设计主讲:成宝宗计算机中的C语言计算机系统硬件软件运算器存储器控制器输入设备输出设备系统软件应用软件操作系统程序设计语言与语言处理程序网络系统数据库系统机械语言和汇编语言高级语言:C语言、Fortran面向对象的程序设计语言:C++、Java分类:编译型、解释型一.程序的概念程序就是一系列的操作步骤,计算机程序就是由人事先规定的计算机完成某项工作的操作步骤。每一步骤的具体内容由计算机能够理解的指令来描述,这些指令告诉计算机“做什么”和“怎样做”。结构+算法=程序描述数据的类型、组织形式描述对数据的操作步骤C语言与自然语言的比较自然语言C语言信息交流(地位平等

2、)(有思维、推理能力)语法规则、句法规则灵活(可省略、颠倒)如:走啊,吃饭去!吃饭去,走啊!表达方式多样人-机对话(命令方式)(无思维、推理能力,具有计算与逻辑判断能力)语言规则、句法规则固定(一般不可省略、颠倒必须按部就班)如:x=a+bscanf(“%d%d”,&a,&b);算法多样C语言的特点1、语言简单、紧凑、灵活。(32个关键字,9种控制语句)2、运算符丰富(34种表达式)3、数据结构丰富4、具有结构化的控制语句5、目标代码质量高,程序执行效率高。6、可移值性好7、兼有低级语言和高级语言的特点简单的C程序介绍例1:最简单的程序#include/包含头文件

3、intmain(void)/*主函数*/{printf(“thisisacprogram!”);/*输出了一句话*/}例2求两个数之和#include/包含头文件intmain(void)/*主函数*/{inta,b,sum;/*定义变量*/a=100;b=200;/*给变量赋值*/sum=a+b/*求a与b的和*/printf(“sum=%d”,sum);/*输出结果*/}scanf(“%d%d”,&a,&b);例3求两个数中的最大数#include/包含头文件intmax(intx,inty);/*定义max函数,函数值为整型,x,y

4、为型参,整型*/{intz;/*函数内用到内部变量z,也要加以定义*/if(x>y)z=x;/*比较x,y的大小,如果x大于y,则执行z=x*/elsez=y;/*否则执行z=y*/return(z);/*将z的值返回,通过max带回调用处*/}intmain(void)/*主函数*/{inta,b,c;/*定义变量*/scanf(“%d%d”,&a,&b);/*输入变量a,b的值*/c=max(a,b);/*调用函数,将得到的值赋给c*/printf(“max=%d”,c);/*输出c的值*/}C程序的结构特点和书写格式1、函数是组成C程序的基本结构2、一个函数由两部分组成:

5、函数说明部分函数体函数体:{[说明部分]执行部分}3、一个程序总是从main函数开始执行4、语句以分号;结束5、书写格式自由6、用/*…*/做注释变量、运算符、表达式主讲:成宝宗字符集什么是字符集在C语言程序中允许出现的所有基本字符的组合称为C语言的字符集。字符集分类(1)大小写英文字母(52个)(2)数字符号(10个)(3)键盘符号(33个)(4)转义字符C语言的基本元素1、符号集(字符集)C语言使用的基本符号共有如下5种:(1)大写字母:A-Z(2)小写字母:a-z(3)阿拉伯数字:0-9(4)下划线:_(5)标点符号和运算符标识符什么是标识符标识符是用户自定义的一种字符序列,

6、通常用来表示程序中需要辨认的对象名称。标识符的命名规则标识符是由字符或下划线开头的字母、数字、下划线组成的一串符号;保留字不能作为标识符。“_”可以作为标识符的第一个字母,但是往往用于库代码正确标识符:sumia2a_2_a2_a_2错误的标识符:2aa?c.ga-2ifwhileC语言的数据类型数据是操作的对象,数据类型是指数据的内在表现形式(代码、存储、运算)C语言程序的数据类型如下:空类型数据类型基本类型数据类型指针类型整型int实型(浮点型)字符型char单精度flaot双精度double数组结构体共用体枚举型派生类型常量什么是常量又称为字面量,表述常数常量类型整型常量实型

7、常量字符常量字符串常量常量和变量一、常量和符号常量1、常量:在程序运行过程中,其值不能被改变的量常量区分为不同类型(表现形式)如:12、3.2、‘a’二、变量1、变量:其值是可以改变的量,它用标识符(变量名)来表示,在内存中占据一定的存储单元。2、变量的定义方法类型符标识符3、注意:1.见字知意2.先定义后使用3.习惯:符号常量大写,变量名小写如:inta,b,max;charc1,c2,s;floatx,y,z;doublei,j;变量变量数据类型数据类型类型符号占

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

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

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