第二部分基础编程.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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++资源,必须在包含指令后面再加: using namespace std; 代码中在cout前加了std::,表示由于没有默认使用,只得在使用名字时加前缀,或者说,单一使用只须加前缀,便可以省略上述的名空间说明。 一般来说,语句中往往涉及C++各种资源的诸多使用,为了默认使用,在初学者的程序里,通常都会加上上述名空间使用语句。 另外,上述解答代码中,一些加了双斜杠的行是注释行,它不起执行的作用,只是给人阅读。代码其实可以写成没有注释语句的形式: #includeiostream int main() { std::coutI am a student.\n; } 本解答代码追求规范、个性化、可理解,习题与解答在题号上对应,所以在代码头上加上了一些注释。 代码中双引号括起来的是字串。如果字串中本身含有双引号,则需要在双引号字符前加引导符\,例如:描述“I say OK!”,用C++语句写为: std::coutI say \OK!\\n; \n是换行字符,它是用两个字符来描述一个控制行为的控制符。语言的描述都是用有形可见的字符符号,也就是编程中使用的字符,恰如英语中的英文字符用以构成英语。如果要用这些符号描述无形的控制行为则要加引导符\。控制符在主教材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++更多使用的是没有.h扩展名的资源。包含不同的资源,将导致代码中的输出采用不同的方式。 语句以分号结束,C++编译器以分号区分各语句单位。语句总是写在函数中,表示计算或者输入、输出等操作。 EX0102 可由若干行语句来完成本问题的字符图形输出的工作。 //===================================== // EX0102.cpp // 简单字符图形输出 //===================================== #includeiostream using namespace std; //------------------------------------- int main(){ cout *\n; cout ***\n; cout *****\n; cout*******\n; cout *****\n; cout ***\n; cout *\n; }//==================================== m

文档评论(0)

***** + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档