语言概述
C++语言博大精深,内容广泛,但是在控制台程序和算法应用中,常用的东西只是冰山一角。本文就总结一般C++用于控制台和算法时涉及的知识点,从而简化学习提高效率!
数据类型
数据类型分为基本数据类型和高级数据类型,高级数据类型一般是基本数据类型扩展,延伸而来。
C语言中,基本数据类型只有整型,浮点型,字符型三种,而在C++中,还加了布尔型,字符串型两种。C/C++体系中,C语言相当于简化版的编程语言,尤其适合小成本,小规模系统;C++相当于强化版的编程语言,适合较复杂,大规模系统。
C语言中,常用的高级数据类型有结构体,指针,数组,无类型(void),而在C++中加了更加强大的高级数据类型:类。但是对于初级简单应用,一般使用结构体就够了,类的使用很多时候可能反而是多余的。
常用类型
整型:int,long
浮点型:float,double
字符型:char
字符串型:string
布尔型:bool
指针:pointer
结构体:struct
无类型:void
使用示例
//预加载
#include<stdio.h>
#include<iostream>
#include<string>
//预定义
using namespace std;
struct people{
int age;
string name;
};
void print(){
printf("Hello,World!\n");
}
//主函数
int main(){
people a;
string b = "张三";
a.age = 0;
a.name = b;
bool go = true;
if (go) print();
cout<<a.name;
int *pa = &a;
return 0;
}