C++快速入门指南(持续更新中)

C++快速入门指南

目前更新顺序结构、选择结构
假装这是一个导学//具体细节还得靠教学&&刷题


模板

建议下载DEV-CPP 5.10
下面贴个百度网盘的链接
链接:https://pan.baidu.com/s/1kWPV6pp 密码:4g14
打开DEV之后,首先干的事情就是把模板打进去

#include<bits/stdc++.h>
using namespace std;
int main(){
    \\把你要干的事情写进来
    return 0;
}

顺序结构

变量

类型符号对应标识符
整数int%d
实数double%lf
字符char%c

定义的方式: 类型 变量名;
(变量名可以逗号隔开一次性定义)

    int a,b,c;

输入输出

标识符干嘛用的呢?
当然是输入输出用的!

    scanf("%d",&a);//读入啥呢?读入一个整数。存到哪里去?存到a里面。
    printf("%d",a);//输出啥呢?输出一个整数。输出啥内容?输出a的值。

注意读入的时候有一个&一定要加上!

下面做一个例题:输入a,b,输出a/b保留两位小数。
保留两位小数?怎么保留呢?

    scanf("%d%d",&a,&b);
    printf("%.2lf",1.0*a/b);

我们可以看到保留两位就是%.2lf(保留其他位数相信聪明的你一定会知道
有人会疑惑 为什么要1.0*a/b呢?
这是C++一个机制
整数/整数=整数(整除)
只有除号前后有一个是实数才是普通的除法。
还有一种方式是强制类型转换(先不具体展开)

赋值及其他运算符

定义两个变量a、b,分别赋值为3、4。

    int a,b;
    a=3;
    b=4;
    //int a=3,b=4;也可以直接这么写

如果要交换a、b的值应该怎么写呢?
交换两个变量的值,可以想象成交换两杯颜色为红色(A)和蓝色(B)的墨水,可以按以下步骤处理:
步骤①:拿一空杯子C为过渡,先将A杯子的水倒入C;
步骤②:再将B杯子的水倒入A;
步骤③:最后将C杯子的水倒入B。
这样操作,可达到要求。


选择结构

基本操作

if(条件)干的事情;
干的事情可以为一个语句也可以为一组语句,如:

如果(一楼排队的人很多)
     我就去二楼吃饭;
否则
     我就直接去一楼吃饭;
Created with Raphaël 2.1.2 我要去吃饭 一楼的人很多吗? 去二楼吃饭 吃上饭啦 直接去一楼吃饭 yes no

当然也不一定有否则,如:
如果a>b交换a、b

if(a>b){
    int c;
    c=a;
    a=b;
    b=c;
    //当然到后期可以直接压行 int c=a;a=b;b=c;一行搞定
    //再后面(运用某些头文件后)可以swap(a,b)
}

再看一个例子

成绩大于等于85分为优
成绩在60-84分为良
成绩低于60分为不合格

当然我们可以这么写

    int grade;
    if(grade>=85)printf("优");
    if(grade>=60&&grade<85)printf("良");//必须拆成两个条件用 与 连接起来
    if(grade<60)printf("不及格");

我们也可以这么写

    int grade;
    if(grade>=85)printf("优");
    else if(grade>=60)printf("良");
    else printf("不及格");

关系运算符

常见的有: > >= < <= == !=
等一下,判断相等 为什么 是 == 呢?
因为 = 表示赋值了呗。
判断相等用==
判断相等用==
判断相等用==

逻辑运算符

&&
||
!

逻辑关系符号例子表达式
&&饥寒交迫饥&&寒
//左右为难`左
!不上不下!(上&&下)

(或应该是两条竖线的但是不会打出来

三目运算符

正常情况下运算符都是只有前后的、
却也存在着这么一个三目运算符。
(条件)?如果成立的值:不成立的值;
看例题:

将a,b之中大的值存入c

当然可以用if,这里的三目运算符相当于简便版的if
c=a>b?a:b;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这是DS小龙哥编写整理的C++入门指南PDF文档,适合C++初学者,C语言转C++工程师当做入门工具书学习。PDF里有完整示例、知识讲解,平时开发都可以复制粘贴,非常便捷。 目前一共写了7章,后续会持续更新资源包,更新后重新下载即可。 这是目前书籍的目录: C++入门指南 1 一、 C++语言基本介绍与开发环境搭建 1 1.1 C++简介 1 1.2 面向对象编程 1 1.3 Windows系统下搭建C++学习环境 2 二、C++基础入门 16 2.1 C++类和对象 17 2.2 C++命名空间 18 2.3 std标准命名空间 20 2.4 C++新增的标准输入输出方法(cin和cout) 22 2.5 C++规定的变量定义位置 24 2.6 C++新增的布尔类型(bool) 24 2.7 C++ 新增的new和delete运算符 25 2.8 C++函数的默认参数(缺省参数) 26 2.9 C++函数重载详解 28 2.10 C++新增的引用语法 30 三、 C++面向对象:类和对象 34 3.1 类的定义和对象的创建 34 3.2 类的成员变量和成员函数 36 3.3 类成员的访问权限以及类的封装 38 3.4 C++类的构造函数与析构函数 39 3.5 对象数组 47 3.6 this指针 50 3.7 static静态成员变量 52 3.8 static静态成员函数 53 3.9 const成员变量和成员函数 55 3.10 const对象(常对象) 56 3.11 友元函数和友元类 58 3.11.3 友元类 61 3.12 C++字符串 62 四、C++面向对象:继承与派生 75 4.1 继承与派生概念介绍 75 4.2 继承的语法介绍 75 4.3 继承方式介绍(继承的权限) 76 4.4 继承时变量与函数名字遮蔽问题 79 4.5 基类和派生类的构造函数 82 4.6 基类和派生类的析构函数 83 4.7 多继承 85 4.8 虚继承和虚基类 88 五、C++多态与抽象类 91 5.1 多态概念介绍 91 5.2 虚函数 92 5.3 纯虚函数和抽象类 95 六、C++运算符重载 97 6.1 运算符重载语法介绍 97 6.2 可重载运算符与不可重载运算符 98 6.3 一元运算符重载 99 6.4 二元运算符重载 102 6.5 关系运算符重载 104 6.6 输入/输出运算符重载(>>、<<) 105 6.7 函数调用运算符 () 重载 106 6.8 重载[ ](下标运算符) 107 七、C++模板和泛型程序设计 108 7.1 函数模板 108 7.2 类模板 110

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值