- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一部分基础编程
第一部分 基 础 编 程
第1章 概述 练习解答
EX0101
这是本书的第一个C++代码,其解答为:
//=====================================
// EX0101.cpp
// simplest program with output
//=====================================
#includeiostream
//-------------------------------------
int main(){
std::coutI am a student.\n;
}//====================================
前面附着#的语句行: #includeiostream
说严格些,它不是C++语句。也就是说,它并不规定机器做什么,而是规定编译器在编译时做什么,它们也称为伪指令,用斜体区分。
输出用cout,它本是应用了C++提供的标准输入、输出的流资源,因此使用包含iostream的指令(用斜体表示)。凡是涉及C++资源的,都在名为std的名表中注册,所以若 资源,必须在包含指令后面再加:C++默认使用.
错误!文档中没有指定样式的文字。 2
using namespace std;
,表示由于std::代码中在cout前加了没有默认使用,只得在使用名字时加前缀,或者说,单一使用只须加前缀,便可以省略上述 的名空间说明。各种资源C++一般来说,语句中往往涉及的诸多使用,为了默认使用,在初学者的程序 里,通常都会加上上述名空间使用语句。另外,上述解答代码中,一些加了双斜杠的行是注释行,它不起执行的作用,只是给人 阅读。代码其实可以写成没有注释语句的形式:
#includeiostream
int main()
{
std::coutI am a student.\n;
}
本解答代码追求规范、个性化、可理解,习题与解答在题号上对应,所以在代码头上加上了一些注释。
代码中双引号括起来的是字串。如果字串中本身含有双引号,则需要在双引号字符前加引导符\,例如:描述“?慳?作?”,用C++语句写为: std::coutI say \OK!\\
;
\n是换行字符,它是用两个字符来描述一
错误!文档中没有指定样式的文字。 3
个控制行为的控制符。语言的描述都是用有形可见的字符符号,也就是编程中使用的字符,恰如英语中的英文字符用以构成英语。如果要用这些符号描述无形的控制行为则要加引导符\。控制符在主教材CH3.2.1的表3-3上描述了一些,一般不常用。
int main(){
?
}
是一个函数描述,专业地说,为函数定义。,加上一对小(圆)括(main)它是一个函数名,再加上一对花括号,号,附上返回类型(int)里面写上若干条语句。左花括号的位置只要跟在右小括号后面,写在哪里都行。不同的书写 方式反映了编程的不同风格。 语言风格的代码为:C
//=====================================
// EX0101.cpp
// simplest program with output
//=====================================
#includestdio.h
//-------------------------------------
int main(){
printf(I am a student.\n);
}//====================================
。头文件是它使用了不同的资源(头文件)语言.h指以扩展名结尾的文件,头文件多在C更多使用当然可以兼用,中使用,C++但是C++
错误!文档中没有指定样式的文字。 4
的是没有.h扩展名的资源。包含不同的资源,将导致代码中的输出采用不同的方式。
语句以分号结束,C++编译器以分号区分各语句单位。语句总是写在函数中,表示计算或者输入、输出等操作。
EX0102
可由若干行语句来完成本问题的字符图形输出的工作。
//=====================================
// EX0102.cpp
// 简单字符图形输出
//=====================================
#includeiostream
using namespace std;
//-------------------------------------
int main(){
cout
文档评论(0)