如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第1章程序设计概述1.1引言计算机技术与通信技术结合,构成了信息技术IT(InformationTechnology)。用于管理和处理信息所采用的各种技术的总称。嵌入式系统是IT未来的主要发展方向之一典型的嵌入式系统有:机器人、手机和智能家电等计算机是用来延伸人的能力的工具,需要人来驾驭我们的职责是让非计算机专业的人更容易驾驭它完成这一目标的主要手段之一就是“编程(Programming)”1.2计算机基本工作原理输入/输出设备软件的形成软件运行过程的简单描述程序(Program):程序设计语言是人与计算机进行交流的语言计算机直接能读懂的语言机器语言(MachineCode),也叫机器代码一种纯粹的二进制语言计算机为什么用二进制呢?二进制在电器元件中容易实现计算机二进制运算比进行十进制运算要简单得多4.第四次飞跃:20世纪90年代的Java的出现标志着单机语言向网络语言的跨越,出现了第四次飞跃。例:机器语言:汇编语言:101110000011010000010010movax,1234101110110111100001010110movbx,56780000001111000011addax,bxc语言:1234+5678(完整程序示例)BCPL语言英国剑桥大学MartinRichards1967年C的标准化1978:K&R合著《TheCProgrammingLanguage》标志C语言诞生C89(ANSIC):1989年ANSI(美国国家标准化组织)发布第1个C语言标准C99:1999年ISO国际标准的ANSICC的进一步发展:C++(Cplusplus)现在C语言的应用C语言C语言的设计者DennisM.Ritchie(左)和Unix的设计者KenThompson接受美国国家技术勋章Ritchie和Thompson在开发UNIX例例:#include<math.h>#include<stdio.h>main(){doublex,s;//定义两个实数变量printf("inputnumber:\n");scanf("%lf",&x);//从键盘获得一个实数xs=sin(x);//求x的正弦,并把它赋给变量sprintf("sineof%lfis%lf\n",x,s);//显示程序运算结果}例2.1#include<stdio.h>/*函数功能:计算两个整数相加之和入口参数:整型数据a和b返回值:整型数a和b之和*/intAdd(inta,intb){return(a+b);}/*主函数*/main(){intx,y,sum=0;printf("Inputtwointegers:");scanf("%d%d",&x,&y);/*输入两个整型数x和y*/sum=Add(x,y);/*调用函数Add计算x和y相加之和*/printf("sum=%d\n",sum);/*输出x和y相加之和*/}结构特点一个C语言源程序可以由一个或多个源文件组成函数与主函数每个源文件由一个或多个函数组成必须有且只能有一个主函数main()程序执行从main开始,在main中结束。程序语句C程序由语句组成用“;”作为语句终止符注释/*……*/不产生编译代码编译预处理命令:以#开头写在程序开始处。1.6C语言基本语法成分标识符的命名代码风格问题