欢迎来到天天文库
浏览记录
ID:17886482
大小:1.21 MB
页数:48页
时间:2018-09-08
《嵌入式linux下c++程序设计--02-0简单程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、嵌入式Linux下QT程序设计主讲:成宝宗简单程序设计3本章主要内容基本数据类型和表达式数据的输入与输出程序控制语句自定义数据类型4C++语言的产生C++是从C语言发展演变而来的,首先是一个更好的C引入了类的机制,最初的C++被称为“带类的C”1983年正式取名为C++从1989年开始C++语言的标准化工作于1994年制定了ANSIC++标准草案于1998年11月被国际标准化组织(ISO)批准为国际标准,成为目前的C++5C++的特点全面兼容C它保持了C的简洁、高效和接近汇编语言等特点对C的类型系统进行了改革和扩充C++也支持面向过程的程序设计,不是一个纯正的
2、面向对象的语言支持面向对象的方法6C++字符集大小写的英文字母:A~Z,a~z数字字符:0~9特殊字符:!#%^&*_+=-~<>/‘“;.,:?()[]{}7词法记号关键字C++预定义的单词标识符程序员声明的单词,它命名程序正文中的一些实体文字在程序中直接使用符号表示的数据操作符用于实现各种运算的符号分隔符(){},:;用于分隔各个词法记号或程序正文空白符空格、制表符(TAB键产生的字符)、垂直制表符、换行符、回车符和注释的总称8标识符的构成规则以大写字母、小写字母或下划线(_)开始。可以由以大写字母、小写字母、下划线(_)或数字0~9组成。大写字母和小写
3、字母代表不同的标识符。表1-1常用基本数据类型描述类型说明长度表示范围备注bool逻辑型1false,truechar字符型1-128~127-27~(27-1)unsignedchar无符号字符型10~2550~(28-1)short短整形2-32768~32767-215~(215-1)unsignedshort无符号短整型20~655350~(216-1)int整型4-2147483648~2147483647-231~(231-1)unsignedint无符号整型40~42949672950~(232-1)long长整型4-2147483648~214
4、7483647-231~(231-1)unsignedlong无符号长整型40~42949672950~(232-1)float浮点型4-3.4×1038~3.4×10387位有效位double双精度8-1.7×10308~1.7×1030815位有效位longdouble长双精度8-1.7×10308~1.7×1030815位有效位常量C++程序中的数据可分为常量与变量两大类。常量是在程序运行过程中不变的量,变量是在程序运行过程中可发生变化的值。在编程时,常量和变量必须遵循“先声明,后使用”的原则,即所有常量和变量必须在使用前用说明语句进行说明,否则编译时将
5、会产生错误。声明常量根据常量的定义方法区分,常量可分为如下两种:const常量宏常量其中,用const定义的常量,称为正规常量,其说明语句的一般形式为:const<类型名><常量名>=<表达式>;而宏常量是用#define定义的常量,其说明语句的一般形式为:#define<宏名><常量>变量变量可以用来存储程序中需要处理的数据。在使用变量前,需要使用声明语句对变量进行声明。C++中变量说明语句的一般形式为:[<存储类>]<类型名或类型定义><变量名表>;变量名表的格式主要有如下的三种:<变量名><变量名>=<表达式><变量名1>=[<表达式1>],<变量名2>
6、=[<表达式2>],…14变量的存储类型auto属于一时性存储,其存储空间可以被若干变量多次覆盖使用。register存放在通用寄存器中。extern在所有函数和程序段中都可引用。static在内存中是以固定地址存放的,在整个程序运行期间都有效。运算符和表达式运算符C++语言中的运算符是可以让C++语言编译器能够识别的具有运算意义的符号。编译器把这些符号及其组成的表达式翻译成相应的机器代码,就可以由计算机运行得出正确的结果。C++提供的基本运算符有以下几种:算术运算符、关系运算符、逻辑运算符、位运算符、条件运算符、赋值运算符、逗号运算符、sizeof运算符及其
7、它运算符(这是按功能分的)。不同的运算符,需要指定的操作数的个数并不相同。根据运算符需要的操作数的个数,可将其分为三种:单目运算符(一个操作数)、双目运算符(两个个操作数)和三目运算符(三个操作数)。程序设计方法程序设计(Programming)是指设计、编制、调试程序的方法和过程。按照结构性质,有结构化程序设计与非结构化程序设计之分。结构化程序设计方法主要使用顺序、选择、循环三种基本结构,形成具有复杂层次的结构化程序面向对象程序设计方法是以“对象”为中心进行分析和设计的,使这些对象形成了解决目标问题的基本构件,即解决从“怎么做”到“做什么”的问题。运算符的优
8、先级优先级运算符功能说明结合性1():
此文档下载收益归作者所有