1.1、
函数的定义
一个函数的定义包括四个部分:返回类型(return type)、函数名(function name)、形参列表(parameter list,允许为空)和函数体(functionbody)。
在windows的cmd命令行下编译c++文件,本机使用的是vs2013提供的应用。用管理员权限打开 "VS2013 x86 本机工具命令提示",
用命令 "cd C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC" 进入编译目录
命令"cl /EHsc 编译文件名(举例hello.cpp)", 编译成功出现:
/out:hello.exe
hello.obj
使用命令"hello.exe"直接执行编译出的可执行文件,输出结果。
我们编写的程序源码存储在程序文件中,我们称之为源文件(source file)。不同的编译器对其使用不同的后缀名约定,常用的包括.cc,.cxx,.cpp,.cp及.c.
1.2 输入和输出
C++ 使用了一个标准库(iostream)来提供IO机制(输入输出),iostream库包括两个基础类型 istream(输入流)和 ostream(输出流)。
其中术语“流”的意思是随时间推移,字符是顺序生成或消耗的。
标准库定义了4个IO对象:cin(标准输入)、 cout(标准输出)、 cerr(标准错误)、 clog(输出程序运行时的一般性信息)。
注意:使用标准库中的名字,标注库定义的所有名字都在命名空间 std 中,使用时我们有两种方法:
1.在名字前加上前缀 std:: ,表示其在命名空间中定义。 std::cout<<"hello"<<std::endl;
2.在程序的前面加上一句 "using namespace std;" , 但注意是否存在命名空间污染。
向流写入数据cout,使用了输出运算符"<<",在表达式结尾处,使用了一个操作符 endl。
endl 的作用:结束当前行,并将设备关联的缓冲区中的内容刷到设备中。
std::cout<< "" << std::endl;
从流读取数据cin,使用了输入运算符 ">>"。 std::cin >> val;
1.3 注释
行注释:以双斜线 "//" 开始,以换行符结束。
界定符对注释:以 "/*" 开始, 以 "*/" 结束,在两界定符中间的全部注释
注意:注释界定符不能嵌套,调试期间注释的代码最好还是以行注释来注释。
1.4 控制流
1.4.1 while 语句
while 语句的格式
while (condition)
statement
condition 是判断条件,statement 是执行的语句块,while 语句会反复执行 statement,直到不满足 condition。
1.4.2 for 语句
for 语句包含两部分,循环头和循环体。循环头分为三部分:初始化语句、循环条件、一个表达式,循环体是执行的语句块。
执行for 语句时,初始化语句只在 for 循环入口执行一次,之后检查循环条件(循环体每次执行前都会检查循环条件),满足执行循环体,不满足退出,表达式在循环体之后执行。
1.4.3 读取数量不定的输入数据
#include <iostream>
using namespace std;
int main()
{
int val = 0;
int sum = 0;
/*
*用istream对象作为条件,效果是检测流的状态,
*当遇到文件结束符或遇到无效输入(此处可以是不为整数的输入)时,
*istream对象的状态无效。处于无效状态使条件为假
*/
while (cin >> val)
{
sum += val;
}
cout << "sum = " << sum << endl;
system("pause");
return 0;
}
1.4.4 if 语句
if 对一个条件进行求值,条件为真,继续执行条件之后的语句块。
注意程序的缩进格式,虽然不影响编译,但要注意保持文件的可读性。
1.5 类简介
类机制是 C++ 最重要的特性之一,类的作者决定了类类型对象上可使用的所有操作。
程序从头文件指令开始 #include ,包含标准库头文件时用 <> , 包含不属于标准库头文件时使用 "" 。
成员函数是定义为类的一部分的函数,也被称为方法。使用点运算符来调用类中的成员。
item.fun();
编译器查错:语法错误、类型错误、声明错误。
术
语:
内置类型(built-in type) 由语言定义的类型,如 int 。
:: 运算符(:: operator) 作用域运算符,用处之一是访问命名空间中的文字。
文件结束符(end-of-file) 在Windows系统中是 Ctrl + Z ,在 UNIX 系统中(包括
Mac Os X 系统)中是 Ctrl + D 。