欢迎来到天天文库
浏览记录
ID:46634937
大小:1.28 MB
页数:120页
时间:2019-11-26
《面向对象程序设计语言C第02章语法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、面向对象程序设计语言C++电子科技大学计算机学院陈文宇1第二章C++语法2.1C++程序概貌第一个C++程序#include//包含ANSIC++头文件voidmain(){cout<<“Hello,world!”<//包含ANSIC++库文件voidmain(){std::cout<<“Hello,world!”<//包含ANSIC++库文件usingnamespacestd;//使用预定义的名字空间stdv
2、oidmain(){cout<<“Hello,world!”<。#include是一条编译预处理指令,它的作用是在源文件中插入iostream文件所包含的所有源代码。iostream文件是标准C++的一个库文件。5C语言的头文件都有后缀.h,C++语言可以直接使用这些带.h后缀的头文件。为避免命名的冲突,ISO/ANSIC++标准将每一个C语言的头文件对应地改造为一个库文件(文件名仅仅是将原文件的.h去掉),并将该文件中定
3、义的标识符定义在标准的名字std中。第二章C++语法2.1C++程序概貌2.1.2名字空间包含头文件iostream的目的是为了使用标准输出流cout和endl。通过usingnamespacestd语句来引入名为std的名字空间。7第二章C++语法2.1C++程序概貌2.1.2名字空间可以自定义名字空间,语法如下:namespacestd//std是一个名字空间的名字{…//这里声明了常量、变量、数据类型等等}8第二章C++语法2.1C++程序概貌2.1.2名字空间一旦一个标识符,例如ken,被定义在一个名字空间里,那么它就被隐藏在了那个名字空间里。也就是
4、说,ken只能被包含在那个名字空间里的语句直接访问。试图在名字空间之外访问ken会得到一个编译器找不到标识符的错误。9第二章C++语法2.1C++程序概貌2.1.2名字空间解决问题的方案有两个:使用名字限定符std::cout<<“Hello,world!”<5、函数与其它的用户自定义函数一样,可以带有参数(由命令行参数给出),并且也可以有返回值。例如:intmain(intargc,char*argv[])11第二章C++语法2.1C++程序概貌2.1.4输入和输出C++的输入和输出可以:使用C的外部库函数(如printf、scanf等,它们包含在头文件stdio.h或cstdio中);C++还提供了自己的输入输出方式;通过使用运算符“>>”和“<<”实现,需要包含库文件iostream。(ex2-2.cpp)12输入格式为:cin>>变量名;“>>”在C语言中是右移运算符,在C++语言中,如果第一个操作数为cin6、,它就是输入运算符。输出格式为:变量cout<<表达式常量(各种类型常量均可)“<<”在C语言中是左移运算符,在C++语言中,如果第一个操作数为cout,它就是输出运算符。输入和输出运算符可以连用。第二章C++语法2.1C++程序概貌2.1.5注释为程序加入适当的注释是非常有价值的,因为这些注释可以为我们阅读程序提供帮助。C++具有C的多行风格注解。使用“/*”开始,直到“*/”结束,可以注解多行,但不允许嵌套。C++也提供一种新的表示注解的方法,Comment_to_end_of_line的结构,使用“//”开始,直到行尾结束。14第二章C++语法2.2C7、++的内建(Built-in)类型2.2.1整数类型1.整型C++整数类型包括字符型char、短整型short、整型int和长整型long。下面的这些数的类型都属于整数类型:-128,-30,0,64,65535,68071215第二章C++语法2.2C++的内建(Built-in)类型2.2.1整数类型整型可以用到的整数类型有8种:char,short,int,long,unsignedchar,unsignedshort,unsignedint,unsignedlong其中,unsignedint可以简写为unsigned。16第二章C++语法2.2C+8、+的内建(Built-in)类型2.2.1整数类型2
5、函数与其它的用户自定义函数一样,可以带有参数(由命令行参数给出),并且也可以有返回值。例如:intmain(intargc,char*argv[])11第二章C++语法2.1C++程序概貌2.1.4输入和输出C++的输入和输出可以:使用C的外部库函数(如printf、scanf等,它们包含在头文件stdio.h或cstdio中);C++还提供了自己的输入输出方式;通过使用运算符“>>”和“<<”实现,需要包含库文件iostream。(ex2-2.cpp)12输入格式为:cin>>变量名;“>>”在C语言中是右移运算符,在C++语言中,如果第一个操作数为cin
6、,它就是输入运算符。输出格式为:变量cout<<表达式常量(各种类型常量均可)“<<”在C语言中是左移运算符,在C++语言中,如果第一个操作数为cout,它就是输出运算符。输入和输出运算符可以连用。第二章C++语法2.1C++程序概貌2.1.5注释为程序加入适当的注释是非常有价值的,因为这些注释可以为我们阅读程序提供帮助。C++具有C的多行风格注解。使用“/*”开始,直到“*/”结束,可以注解多行,但不允许嵌套。C++也提供一种新的表示注解的方法,Comment_to_end_of_line的结构,使用“//”开始,直到行尾结束。14第二章C++语法2.2C
7、++的内建(Built-in)类型2.2.1整数类型1.整型C++整数类型包括字符型char、短整型short、整型int和长整型long。下面的这些数的类型都属于整数类型:-128,-30,0,64,65535,68071215第二章C++语法2.2C++的内建(Built-in)类型2.2.1整数类型整型可以用到的整数类型有8种:char,short,int,long,unsignedchar,unsignedshort,unsignedint,unsignedlong其中,unsignedint可以简写为unsigned。16第二章C++语法2.2C+
8、+的内建(Built-in)类型2.2.1整数类型2
此文档下载收益归作者所有