第2章 C++简单程序设计

时间:2025-04-19

C++语言程序设计基础 C++语言程序设计基础信工学院中国地质大学(北京) 中国地质大学(北京)1

C++简单程序设计 第2章 C++简单程序设计 2.1 C++语言概述 C++语言概述 2.2 基本数据类型和表达式 2.3 数据的输入与输出 2.4 算法的基本控制结构 2.5 自定义数据类型

C++语言概述 2.1 C++语言概述 C++的产生 ++的产生20世纪60年代英国剑桥大学学者开发BCPL 20世纪 年代英国剑桥大学学者开发 世纪60年代英国剑桥大学学者开发BCPL 1970年美国 1970年美国Bell实验室提出B语言 年美国Bell实验室提出 实验室提出B 1972年Bell实验室对 语言改进推出C 1972年Bell实验室对B语言改进推出C语言 实验室对B 1980年AT&T贝尔实验室的 1980年AT&T贝尔实验室的Bjarne 贝尔实验室的Bjarne Stroustrup博士创建 ++语言 Stroustrup博士创建C++语言 博士创建C

C++的历史 C++的历史 几十年来,许多编程语言如流星般闪过, 几十年来,许多编程语言如流星般闪过, C++一直占据着世界顶级编程语言的宝 而C++一直占据着世界顶级编程语言的宝 针对PC PC机 智能手机和MP3 MP3等嵌入式 座。针对PC机、智能手机和MP3等嵌入式 设备,以及其它众多计算机环境,C++语 设备,以及其它众多计算机环境,C++语 言始终是不错的选择。 言始终是不错的选择。 C++的标准不断更新 C++的标准不断更新目前使用的是ANSI/ISO C++( 目前使用的是ANSI/ISO C++(ISO/IEC 1482:2003), 1482:2003),2003年发布 ),2003年发布 下一个标准为C++11,2011年10月发布 下一个标准为C++11,2011年10月发布4-4-

C++程序实例 2.1.3 C++程序实例/*第一个C++程序 /*第一个C++程序 第一个C++ 作者: 作者:CPP 版本: 版本:1.0*/ //文件包含命令 #include <iostream> //文件包含命令 using namespace std; //主函数头 int main() //主函数头 //主函数体 { //主函数体 cout<<"Hello! Hello!"<<endl; //输出数据 cout<< Hello! <<endl; //输出数据 cout<<"Welcome C++!"<<endl; cout<< Welcome to C++! <<endl; return 0; }5

2.1.4 字符集26个 个 小写字母 26个 个 大写字母 10个 个 数字字符 特殊符号 abcdefghijklmnopqrstuvwxy z ABCDEFGHIJKLMNOPQRST UVWXYZ 0123456789 !#%^&*_+=-~<> /\ ‘ “ ; . , : ? () [] {}

2.1.5 词法记号 关键字(保留字):已被C++语言本身使用,不能 关键字(保留字) 已被C++语言本身使用, C++语言本身使用 作为其它用途使用的单词, 作为其它用途使用的单词,P22 标识符: 标识符:由字母、数字、下划线组成且由字母或下划线开头 由字母、数字、 的字符串。 的字符串。 标识符是区分大小字母的。 标识符是区分大小字母的。 标识符的有效长度视不同系统而定。 标识符的有效长度视不同系统而定。 不能使用C++语

言的关键字 不能使用C++语言的关键字。 语言的关键字。

判断下列标识符是否合法: 判断下列标识符是否合法: Result,List-2,_first2, first_&,2first Result,List_first2, first_&,7

2.2 基本数据类型和表达式基 本 数 据 类 型类型 逻辑类型bool 取值只有true和false 逻辑类型 char 整数类型 short int long float double long double 类型void 用于函数和指针 类型signed有符号 unsigned无符号

2.2.2 常量 在程序运行期间其值不发生变化的数据。 在程序运行期间其值不发生变化的数据。 1、整型常量十进制整数:如123,0,-456 十进制整数: 123, 八进制整数(以0开头):如012 八进制整数( 开头) 十六进制整数(以0X开头):如0x12 十六进制整数( 0X开头): 开头):如 长整型用L作后缀; 长整型用L作后缀; 无符号型用U作后缀; 符号型用U作后缀; 无符号长整型用UL或LU均可。 无符号长整型用UL或LU均可。 均可A)八进制数;B)十进制数;C)十六进制数;D)非法数 A)八进制数;B)十进制数 C)十六进制数 D)非法数 十进制数; 十六进制数; 八进制数

一般表示 无符号数据

练习题:在C++语言中,029是一个[ ]。 语言中, 是一个[ 练习题: C++语言中 029是一个 ]。9

2、实型常量 只有十进制表示一般形式实数整数和小数部分可省其一,但不能都省 整数和小数部分可省其一, 如1.3,.13,13.,0.0 1.3,.13,13.,

指数形式实数由尾数、指数和字母e组成 由尾数、指数和字母e E前后都要有数字,且E后的指数必须为整数 前后都要有数字, 判断:e2,2.1e-5,2.1e3.5,-5.1e2,e 2.1e3.5, 5.1e2, 判断:e2,2.1e-

浮点型常量缺省为double,加后缀f表示float, 浮点型常量缺省为double,加后缀f表示float,加l 表示long 表示long double10

3、字符常量 由两个单引号括起的一个字符,如'A'、'5'、'%' 由两个单引号括起的一个字符, A'、'5' 具有数值,值为字符的ASCII码 具有数值,值为字符的ASCII ASCII码 转义序列:以\开头 转义序列:‘\字母’:用于输出格式控制或特殊字符,P26,如‘ \n’、 字母’ 用于输出格式控制或特殊字符,P26,'\t'、' \\'、' \''

‘\ddd’:用三位八进制数表示一个字符常量,如' \101' ddd’ 用三位八进制数表示一个字符常量, 101' ‘\xhh’:两位十六进制数表示一个字符常量,如'\x41' xhh’ 两位十六进制数表示一个字符常量, x41' 练习题: 练习题:"abc\n"在内存中占几个字节?"abc\\n"呢? abc\n"在内存中占几个字节 abc\ n"呢 在内存中占几个字节? 字符串" 字符串"\\\"ABC\"\\"在内存中占几个字节? "ABC\ 在内存中占几个字节? 11

4、字符串常 …… 此处隐藏:3079字,全部文档内容请下载后查看。喜欢就下载吧 ……

第2章 C++简单程序设计.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219