2 基本数据类型和基本运算.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(1)第一行代码告诉我们:这个程序是我编写的第一个C++程序,它是一条注释语句。不被计算机执行。 (2)第二行代码告诉我们:由于需要向计算机屏幕中输出一个字符串“Hello C++”,所以,需要使用C++的输出功能。这时iostream是一个带有输入和输出功能的库文件。这里使用一个#include命令,将这个库文件包含进来。 C++自带许多库文件,以实现各种程序功能,程序员可以将这些库文件根据自己的实际需要包含到自己的程序中。 (3)第三行代码告诉我们:我们使用C++标准(默认)的名称空间。名称空间的作用和书中每一章标题(或编号)的作用类似。如果我在写文章时在第五章定义了一些术语,我在写第八章时引用了这些术语,那么我需要标注这些术语是第五章定义的。如果我在第八章前面说明“此章为定义的术语请参考第五章”,这就减去了标注每一个未定义术语的麻烦。 如本程序,如果没有这个声明,则需要std::cout“Hello C++”; std::coutendl; (4)主函数:函数是C++的一个基础编程单元,它是一个执行某种功能的程序语句集合,这个集合可以有一个名字(函数名)。Main就是一个函数名。{ }中是函数包含的程序语句(函数体)也是函数的主体部分。 对于C++和C程序来说main函数是一个特殊的函数。它是程序的入口,且main()函数仅能有一个。 (5)程序语句:只有一条,向计算机屏幕输出信息。编写C++程序需要遵守C++的规定。这些规定称为语法规则。从上面的程序我们可以发现,几条简单的语法规则:语句结束用分号;输出的字符串用双引号。 边学边练:请仿照这个程序,快速编程出你的第一个C++程序吧。想想你想在屏幕上显示什么信息呢。先编写出来,下次实验课时到计算机上去运行。 * * 字符型用于表示字符数据,以方便字符处理。C++中有3种字符类型:字符型(char)、有符号字符型(signed char)和无符号字符型(unsigned char)。C++没有规定字符类型的存储大小,只规定字符类型要能够表示所有的字符数据,字符在计算机中以其ASCII码方式表示,字符类型数据的每一位都用于表示数据的值,其长度为1个字节,其中signed char的值是有符号的,unsigned char 的值是无符号的,char 类型的值是有符号还是无符号取决于C++编译器的具体实现,字符型数据在操作时将按整型数处理,参见表2.3。 字符类型数据可以作为整型数据参与的运算包括:算术运算、关系运算、逻辑运算、按位运算等。 第二章 数据类型、运算符和表达式 主讲:廉佐政 char字符型数据 (1)字符常量 a)用单引号包含的一个字符是字符型常量。 b)只能包含一个字符。 例如,‘a’,’A’,‘1’正确;‘abc’、“a”错误。 (2)转移字符:以\开头的特殊字符。 \0空字符(NULL);\n换行符(LF);\r回车符(CR) \t水平制表符(HT);\v垂直制表(VT);\a响铃(BEL) \b退格符(BS);\f换页符(FF);\’单引号;\”双引号 \\反斜杠;\?问号字符 \ddd任意字符 三位八进制 \xhh 任意字符 二位十六进制 字符常量中使用单引号和反斜杠以及字符常量中使用双引号和反斜杠时,都必须使用转义字符表示,即在这些字符前加上反斜杠。 在C程序中使用转义字符\ d d d或者\ x h h可以方便灵活地表示任意字符。\ d d d为斜杠后面跟三位八进制数,该三位八进制数的值即为对应的八进制A S C I I码值。\ x后面跟两位十六进制数,该两位十六进制数为对应字符的十六进制A S C I I码值。 使用转义字符时需要注意以下问题: 1) 转义字符中只能使用小写字母,每个转义字符只能看作一个字符。 2) \v 垂直制表和\f 换页符对屏幕没有任何影响,但会影响打印机执行响应操作。 3) 在C程序中,使用不可打印字符时,通常用转义字符表示 注: 1,\v垂直制表和\f换页符对屏幕没有任何影响,但会影响打印机执行响应操作。 2,\n其实应该叫回车换行。换行只是换一行,不改变光标的横坐标;回车只是回到行首,不改变光标的纵坐标。 3,\t 光标向前移动四格或八格,可以在编译器里设置。 4,\ 在字符里(即单引号里)使用。在字符串里(即双引号里)不需要,只要用 即可。 5,\? 其实不必要。只要用 ? 就可以了(在windows VC6 和tc2 中验证)。 (4)字符型变量用来存放字符常量,注意只能放一个字符。 字符变量的定义形式如下:char c1,c2; 一个字符变量在内存中占一个字节。 (5)%c 输出一个字符。 区别是,endl除了写\n进输出流之外,还调用输出流的flush函数,刷新缓冲区,让数据直接写入文件或者屏幕上。

文档评论(0)

整理王 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档