day01.C++基础知识

这篇博客详细介绍了C++的基础知识,涵盖函数的使用,如main()头函数、注释、预处理、命名空间和输入输出;C++中的语句,包括声明、赋值、循环和条件语句;此外,还讨论了基本数据类型、变量、常量,以及运算符和表达式的重要概念。
摘要由CSDN通过智能技术生成

目录

一.函数与语句

1.1进入C++

1.1.1main( )头函数

1.1.2 注释

1.1.3头文件

1.1.4预处理

1.1.5命名空间

1.1.6输入与输出

1.1.7C++关键字

1.2语句

1.2.1声明语句与变量

1.2.2赋值语句

1.2.3 while 语句

1.2.4 for  语句

1.2.5 if语句

1.3函数

1.3.1使用有返回值的函数

二 . 变常量和基本类型

2.1基本数据类型

2.1.1算数类型

2.2变量

2.3常量

三. 字符串,向量和数组 

四.表达式与运算符

 4.1 sizeof 关键字

4.2算术运算符

4.3逻辑运算符和关系运算符

4.4赋值运算符

4.5递增运算符和递减运算符

​编辑

4.6成员访问运算符

4.7 条件运算符(右结合)

4.8位运算符

4.9逗号运算符




一.函数与语句

1.1进入C++

1.1.1main( )头函数

int main(){
    statements
    return 0;
}

1.1.2 注释

  1. 单行注释://+注释内容
  2. 多行注释: ∗ * ∗+注释内容+ ∗ * ∗

1.1.3头文件

#include<头文件名>

1.1.4预处理

#define预处理器

1.1.5命名空间

using namespace std;

 命名空间的普通定义:

namespace xjt{
   int pl=1;//声明变量同时初始化
   int sum(int a,int b){//声明函数
       return a+b;
   }
}

 命名空间(namespace)为防止名字冲突提供了更加可控的机制。命名空间分割了全局命名空间,其中每个命名空间是一个作用域。通过在某个命名空间中定义库的名字,库的作者以及用户可以避免全局名字固有的限制。)

  •  (1)命名空间定义:关键字namespace + 命名空间名字+{声明和定义}。

命名空间中的声明包括类+变量(及其初始化操作)+函数(及其定义)+其它命名空间

命名空间结束后无须分号,这一点与块类似。(只要能出现在全局作用域中的声明就能置于命名空间内)

注:命名空间的名字也必须在定义它的作用域内保持唯一

  • (2)命名空间既可以定义在全局作用域内,也可以定义在其它命名空间中(命名空间可以镶嵌),但是不能定义在函数或类的内部。命名空间作用域后面无须分号。

 每个命名空间都是一个作用域,命名空间中的每个名字都必须表示该空间内的唯一实体。因为不同命名空间的作用域不同,所以在不同命名空间内可以有相同名字的成员

 定义在某个命名空间中的名字可以被该命名空间内的其它成员直接访问,也可以被这些成员内嵌作用域中的任何单位访问。位于该命名空间之外的代码则必须明确指出所用的名字属于哪个命名空间。

1.1.6输入与输出

(1)标准输入:cin

输入运算符>>

cin>>输入内容;

(2)标准输出:cout

输出运算符<<

cout<<输出内容;

cout的拼接:cout<<"输出语句"<<变量<<常量<< endl;

 (3)控制符endl:重起一行

 (4)换行符\n: 换行

#include<iostream>
using namespace std;
int main(){
    int a;
    cout<<"input:\na=";
    cin>>a;
    cout<<"output:\n";
    cout<<"a="<<a<<endl;
    return 0;
}

*注:使用cin和cout进行输入与输出的程序必须包含文件iostream

#include<iostream>

1.1.7C++关键字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值