C++学习笔记(二)--开始C++

前言

学习和使用c++时,建议使用集成编译环境,[在win10使用VScode]。(https://zhuanlan.zhihu.com/p/77645306)

1.第一个程序

int main()
{
	return 0;
}

这是一个最简单的C++程序,整个这一段称作main函数。
函数的定义:一段能被反复调用的代码,可以接收输入,进行处理并(或)产生输出。里面包含四部分:

  1. 返回类型:表示了函数返回结果的类型,可以为 void
  2. 函数名:用于函数调用
  3. 形参列表:表示函数接收的参数类型,可以为空,可以为 void ,可以无形参
  4. 函数体:具体的执行逻辑

main 函数是特殊的函数,作为整个程序的入口。其特点:

  1. 返回类型为 int ,表示程序的返回值,通常使用 0 来表示正常返回
  2. 形参列表可以为空

在上个程序中return 0可以被省略。
c++常用的注释方式:// 与 //**。

2.系统I/O

这里的I/O是输入输出的意思,即想计算机输入信息和向外输出信息。c++提供了标准的输入输出库。

#include <iostream>
int main()
{
   std::cout << "hello world"<<std::endl;
}

iostream :标准库所提供的 IO 接口,用于与用户交互

  1. 输入流: cin ;输出流: cout / cerr / clog
  2. 输出流的区别: 1). 输出目标; 2). 是否立即刷新缓冲区
  3. 缓冲区与缓冲区刷新: std::flush; std::endl
#include <iostream>
using namespace std;
int main()
{
   cout << "hello world"<<endl;
}

使用了using namespace std,后面就不需要加std。
名字空间:用于防止名称冲突
4. std 名字空间
5. 访问名字空间中元素的 3 种方式 : 域解析符 :: ; using 语句;名字空间别名
6. 名字空间与名称改编( name mangling )

C / C++ 系统 IO 比较:printf: 使用直观,但容易出错。cout: 不容易出错,但书写冗长

3.控制流

C++的语句一般是顺序执行的,为了使应用的多样性,程序提供了多种控制流的方式。
if 语句:用于分支选择。条件部分:用于判断是否执行。 语句部分:要执行的操作。
在这里插入图片描述
while 语句:用于循环执行。条件部分:用于判断是否执行。语句部分:要执行的操作。
在这里插入图片描述

4.结构体

结构体:将相关的数据放置在一起:

  1. 可以通过点操作符( . )访问内部元素
  2. 可以作为函数的输入参数或返回类型
  3. 可以引入成员函数,更好地表示函数与数据的相关性
#include <iostream>
using namespace std;
struct Ponit
{
   int x=1;
   int y=2;
};

int main()
{
   Ponit p;
   cout <<"x:"<< p.x<<"\n"<<"y:"<< p.y<<endl;
}

结果:
在这里插入图片描述
在C++struct即可以包含变量,也可以包含函数。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值