C++基础入门

本文是一篇关于C++基础的入门教程,涵盖了从初识C++、数据类型、运算符、流程控制结构,到数组、函数、指针、结构体的详细讲解,还涉及到简单的项目实践——实现通讯录功能。
摘要由CSDN通过智能技术生成

一. 初识

  1. 第一个c++程序

    • 创建项目 选择空项目
    • 创建文件 选择源文件
    • 编写代码
    • 运行程序
  2. 注释

    • 单行注释 //
    • 多行注释 /* 注释内容 */
  3. 变量

    • 作用:起别名
    • 语法:数据类型 变量名 = 初始量
  4. 常量

    • 定义常量的两种方式
      1. #define 宏常量: #define 常量名 常量值
      2. const 修饰:coonst 数据类型 变量名 = 初始量
  5. 关键字:预保留单词,不能作为变量名

  6. 标识符命名规则

    • 不能是关键字
    • 只能由字母数字下划线组成
    • 第一个为字母或者下划线
    • 区分大小写

二. 数据类型

  1. 整型
数据类型 占用空间 取值范围
short 2字节 -215~215-1
int 4字节 -231~231-1
long 4(windows) 4(32位Linux) 8(64位Linux) -231~231-1
long long 8字节 -263~263-1
  1. sizeof 关键字:统计数据类型所占内存大小

  2. 浮点型(默认double)

    数据类型 占用空间 有效数字范围
    float 4字节 7位
    double 8 15-16位

    注:默认输出6位小数

  3. 字符型

    • 语法:char ch = ‘a’

    • 注意:单引号引起来

    ​ 单引号里面只能有一个字符

    • 占用一个字节

    • 存储ASCii编码到存储单元 int(字符)显示ASCii码

  4. 转义字符

    用于表示不能显示出来的ACSii字符

    转义字符 含义 ASCII值(十进制)
    \n 换行 010
    \\ 一个\ 092
  5. 字符串型

    c语法:char 变量名[] = “字符串值”

    c++语法:string 变量名=“字符串值” 需要 #include

  6. 布尔类型

    • true (本质1)

    • false(本质0)

    • 占用一字节

    • bool flag = true

  7. 数据的输入

    • cin>>变量

三. 运算符

运算符类型 包括
算数运算符 +,-,*,/,%,++,–
赋值运算符 =,+=,-=,*=,/=,%=
比较运算符 ==,!=,<,><=,>=
逻辑运算符 !(非),&&(与),||(或)

四. 流程结构

  1. 顺序结构

  2. 选择结构

    • if 语句

      单行格式 if(条件){}

      多行格式 if(条件){} else{}

      多条件语句 if(条件1){} else if(条件2){} else{}

    • 三目运算符 a>b?a:b 返回的是变量可以继续赋值

    • switch语句

      switch(表达式)
      {
      	case 结果一:语句;break;
      	case 结果二:语句;break;
      	...
      	default:语句;break;
      }
      
  3. 循环结构

    • while循环

      while(循环条件){循环语句}

      include <ctime>
      srand((unsigned int)time(Null));
      rand() 生成随机数
      
    • do{语句} while(条件);

    • for循环

      语法:for(起始表达式;条件;结束循环体){}

    • break

    • continue

    • goto

      无条件跳转语句

      goto FLAG;
      
      
      FLAG:
      	COUT<<"HELLO"<<endl;
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值