C++编程基础

  一: C++ 程序语言的基本组成。其中包括:

1. 一些基础数据类型:布尔值(Boolean) 、字符 (character) 、整数 (integer),    浮点数(foating   point)。

2. 算术运算符、关联运算符以及逻辑运算符,用以操作上述的基础数据型别。这些运算符不仅包括一般常见的加法运算符、等号运算符(==)、小于等于(<=)运算符以及赋值 (assignment, =)运算符,也包含比较特殊的累加(++)运算符、条件运算符(?:) 以及复合赋值(+=)运算符。

3. 条件分支以及循环控制语句,例如if语句以及while循环,可用来改变程序的控制流程,

4. 一些复合类型,例如指针及数组。指针可以让我们间接参考一个已存在的对象,数组则用来定义 一组具有相同数据类型的元素。

5. 一套标准的、通用的抽象化程序库,例如字符串和向量 (vector) 

二:撰写C++ 程序的基本过程

1.每个 C++ 程序都是从一个名为 main  的函数开始执行,

main  是个由用户自行撰写的函数,其通用形式如下:

int   main()

{

   //我们的程序代码置于此处

}

2. int  是 C++  程序语言的关键词。所谓关键词 (keywords)  乃是程序语言先行定义的一些具有特 殊意义的名称。

3.函数 (function)  是一块独立的程序代码序列 (code  sequence), 能够执行一些运算。它包含4 个部分:返回值的类型 、函数名称参数列以及函数主体

(1)函数的返回值通常用来表示运算结果。main()  函数返回整数类型,main()的返回值用来告诉 调用者,这个程序是否正确执行,程序执行无误时返回零若返回一个非零值,表示程序在执行过程中发生了错误。

(2)函数的名称由程序员选定(尽量用自己熟悉的单词)。

(3)函数的参数列由两个括号括住,置于函数名称之后,空的参数列如 main(),  表示函数不接受任何参数,列表之中以逗号隔开各个类型(一般称为调用某个函数)。

  (4) 函数的主体由大括号标出({ }),其中含有“提供此函数之运算”的程序代码。双斜线(//)表示该行内容为注释,也就是程序员对程序代码所给的某些说明, 使阅读者更容易理解程序。编译过程中,注释的内容会被忽略掉。

4.(class)的定义, 一般来说分为两部分,分别写于不同的文件。其中之一是所谓的“头文件 用来声明该 class所提供的各种操作行为.   另一个文件,程序代码文件, 则包含这些操作行为的实现内容 .

(1)欲使用 class,  我们必须先在程序中含人其头文件.表头文件可以让程序知道 class 的定义。C++  标准的“输入/输出程序库”名为 iostream,  其中包含了相关的整套 classes,  用以支持对终端机和文 件的输人与输出,我们必须含入 iostream 程序库的相关头文件,才能够使用它:

#include <iostream>

(2)将利用已定义好的 cout  对象,将信息写到用户的终端机上.

output 运算符 (<<)可以将数据导致 cout,    像这样:

cout <<"Please enter your first name:":

(3)接下来必须先定义一个对象,用以存储数据。欲定 义一个对象,必须指定其数据类型,再给定其识别名称。

如:string user_name;  //定义了一个名为 user_name 的对象,它隶属于 string class。这样的定义有个 特别的名称,称作“声明语句 ”; 还必须让程序知道 string   class  的定义。因此,还必须在程序中含人 string   class  的头文件:#include<string>

(4)然后便可利用已定义好的cin对象来读取用户在终端机上的输入内容.通过 input 运算符(>>)将输人内容导入到具有适当类型的对象身上:cin >>user_name;

将输出位置(屏幕上的游标)调到下一行起始处。将 换行(newline) 字符常量写至 cout,cout       <<'\n';

所谓字符常量 (character literal) 系由一组单引号括住。字符常量分为两类:第一类是可打印字  符,例如英文字母(‘a','a’,   等等)、数字、标点符号(':’-’,等等).另一类是不可打印字符,  例如换行字符(‘\n') 或跳格字符 (tab,‘\t’).

(5)最后,我们以 return 语句清楚地表示 main() 到此结束:return 0;

return 是 C++ 的关键词。此例中的0是紧接于 return 之后的表达式 , 也就是此函数的返回值。

5.将所有程序片段组合在一起,便是我们的第一个完整的 C++ 程序:

 //using 和 namespace  都是C++  关键词。std   是标准程序库所驻之命名空间 (namespace)  的名称。标准程序库所提供的任  何事物(诸如 striag class 以及 cout,cin 这两个 iostream 类对象)都被封装在命名空间 std 内。若要在程序中使用 string     class  以及 cin 、cout     这两个 iostream  类对象,我们不仅得含人 <string>    及 <iostream>    头文件,还得让  命名空间 std    内的名称曝光。

#include<iostream>
#include<string>
using namespace std;
int main()
{
    string user_name;
    cout << "请输入你的姓名:\n";
    cin >> user_name;
    cout << '\n'
        << "Hello,"
        << user_name
        << "goodluck and goodbye\n";
    return 0;
}

  • 47
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值