Stay Hungry Stay Foolish

Just have a little faith.
posts - 13, comments - 0, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

C++基础(1)第一个C++程序

Posted on 2012-07-08 00:55 linzheng 阅读(213) 评论(0)  编辑 收藏 引用
在C++ 中每个程序必须包含一个被称作main()的函数,它是由程序员提供的,并且只有这样的程序才能运行。下面是按前述算法定义的一种main()函数
int main()
{
   readIn();
   sort();
   compact();
   print();
   return 0;
}
    C++ 程序从main()函数的第一条语句开始执行,在本例中程序从函数readln()开始,并且程序按顺序执行main()函数中的语句,在执行完main()函数的最后一条语句之后程序正常结束。标准C++ 中如果main()函数没有显式地提供返回语句则它缺省返回0。
    程序源文件的名字一般包括两部分文件名,例如bookstore ,以及文件后缀文件后缀一般用来标识文件的内容,比如文件 bookstore.h 在C 或C++ 中习惯上被称为头header 文件。

bookstore.cpp 是头文件对应的源文件
#include <iostream>
using namespace std;
 
void read() { cout << "read()\n"; }
void sort() { cout << "sort()\n"; }
void compact() { cout << "compact()\n"; }
void write() { cout << "write()\n"; }
 
int main()
{
 read();
 sort();
 compact();
 write();
 return 0;
}
    iostream 是输入输出流库标准文件注意它没有后缀,它包含cout 的信息这对我们的程序是必需的#include 是预处理器指示符,它把iostream 的内容读入我们的文本文件中。
      在C++ 标准库中定义的名字如cout 不能在程序中直接使用除非在预处理器指示符
#include <iostream>
     后面加上语句
using namespace std; 
     这条语句被称作using 指示符,C++ 标准库中的名字都是在一个称作 std 的名字空间中声明的,这些名字在我们的程序文本文件中是不可见的,除非我们显式地使它们可见using指示符告诉编译器要使用在名字空间std 中声明的名字。

预处理器指示符
头文件通过include 预处理器指示, 而成为我们程序的一部分。预处理器指示符用# 号标识,这个符号将放在程序中该行的最起始一列上处理,这些指示符的程序被称做预处理器,通常捆绑在编译器中。 
    #include 指示符读入指定文件的内容它有两种格式
#include <some_file.h>
#include "my_file.h"
 如果文件名用尖括号< 和> 括起来表明这个文件是一个工程或标准头文件查找过程会检查预定义的目录,而双引号则表示是用户自定义的。

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理