了解计算机科学的基本概念 熟悉不同类型的编程语言了解典型C++程序的开发环境用C++编写简单的计算机程序使用简单输入与输出语句熟悉基本数据类型使用算术运算符了解算术运算符的优先级编写简单的判断语句
常见编程错误1.2
如果从键盘输入数据或向屏幕输出数据的程序中没有包括iostream.h头文件,则编译器会发出一个错误信息。
下列语句:
int main()
是每个C++程序都包的语句。main后面的括号表示main是个程序基本组件, 称为函数
(function)。C++程序包含一个或几个函数,其中有且只有一个main函数即使main不是程序中的第一个函数,C++程序通常都从main函数开始执行。main左边的关键字int表示main返回一个整数值。我们将在第3章深入介绍函数时再介绍返回值的含义。目前只要在每个程序的main函数的左边包括关键字int即可。
左花括号({)应放在每个函数体(body)开头,对应右花括号(})应放在每个函数的结尾。下列语句:
cout<<"Welcom to C++!\n";
让计算机在屏幕上打印引号之间的字符串(string)。 整个行称为语句(statement),包括cout<<运算符、字衔串"Welcom to C++!\n"和分号(;)。每条语句应以分号(又称为语句终止符)结束。C++中的输出和输入是用字符流(stream)完成的,这样,执行上述语句时,将字符流"Welcom to C++!"发送到标准输出流对象(standard output stream object)cout,通常cout将其输出到屏幕。第11章“C++输入/输出流”中将详细介绍cout。
运算符<<称为流插入符(strem insertion operator)。执行这个程序时,运算符右边的值(历操作数)插入输出流中。历操作数通常按引号中的原样直接打印。但注意字符\n不在屏幕中打印。反斜杠(\)称为转义符(escap character),表示要输出特殊字符。字符串中遇到反斜杠时,下一个字符与反斜杠组合,形成转义序列(escape sequence)。转义序列\n表示换行符(newline)。使光标(即当前屏幕位置的指示符)移到下一行开头。表1.3列出了常用转义序列。
常见编程错误1.3
省略语句末尾的分号是个语法错误,语法错误编译器无法识别一个语句。编译器通常会发出错误消息,帮助程序员找到和纠正错误 。语法错误 即违反了语言规则。语法错误也称为编译错误,因为它们在编译阶段出现。
下列语句:
return 0; // indicate that program ended sucessfully
放在每个main函数的末尾。C++的关键字return 是退出函数的几种方式之一。main函数末尾使用return语句时,数值0表示顺利结束。第3章将详细介绍和解释包括这个语句的原因。目前只要记住在每个程序中都要包括这个语句。否则在某些程序中编译器会产生警告消息。 右花括号(})表示main函数结束。
------------------------------------------------------------------------------
转义序列 说明
------------------------------------------------------------------------------
\n 换行符,使屏幕光标移到屏幕中下一行开头 \t 水平制表符,使屏幕光标移到下一制表位
\r 回车符,使屏幕光标移到当前行开头,不移到下一行 \a 警告,发出系统警告声音
\\ 反斜杠,打印反斜杠符
\" 双引号,打印双引号