Essential C++ 学习笔记01--基本语法

《Essential C++》1.1-1.4节笔记

1. main 函数

main 函数是代码的入口,若无 main 函数,编译不通过。

main 函数通常声明为 int, return 0;

2. 语法

  • ; 表示一条语句的结束。
  • {} 区分代码块
  • 单引号:char,双引号:string
  • 表达式 (a>b)? expr1: expr2
  • switch 之后要有break

3. 数据类型

c++ 是强数据类型,使用之前需要声明变量及其类型。

变量即 class 实例,class 增加了程序内型别抽象层次。

可以用构造函数的语法初始化变量,实现内置数据类型与自定义 class 语法统一,方便写 template。

4. 定义 class

  • 头文件
  • 程序代码文件

5. 欲用 class,先 include 头文件

常见的如:iostream(cout/cin),string

6. using namespace std; 声明变量命名空间

否则需要 namespace::name,如:std::cin/std::cout

iostream/string 均在 std 中

 

练习:要求用户输入名(first name)和姓(last name),同时打印姓和名并问候。

#include <iostream>
#include <string>
//using namespace std;

int main(){
    std::string first_name="", last_name="";
    std::cout << "Please input your first name: ";
    std::cin >> first_name;
    std::cout << "Please input your last name: ";
    std::cin >> last_name;

    std::cout << "\n"
         << "hello, "
         << first_name << " " << last_name << ", "
         << "Goodbye!" << std::endl;
    return 0;
}

posted @ 2014-03-13 17:54  Jackon Yang  阅读(284)  评论(0编辑  收藏  举报