c++学习笔记1

c++学习笔记1

  • 前言
  • [1.1 认识c++语言](#1.1 认识c++语言)
  • [1.2 c++ 入门](#1.2 c++ 入门)
      • 1.2.1c++头文件
      • [1.2.2 基本数据类型](#1.2.2 基本数据类型)
      • [1.2.3(1) 变量与常量的定义](#1.2.3(1) 变量与常量的定义)
      • 1.2.3(2)变量命名规则
      • [1.2.4 c++中基本的结构](#1.2.4 c++中基本的结构)
      • [1.2.5 注释](#1.2.5 注释)

前言

c++的学习开始啦,这并不是一个很好走的路,他需要足够的努力,足够的时间堆积,足够的智慧,足够的思维

我也要面临挑战啦

1.1 认识c++语言

相信大家有一个问题------------什么是c++呢?

C++语言是一种高级程序设计语言,由C语言扩展升级而产生,最早于1979年由本贾尼·斯特劳斯特卢普在AT&T贝尔工作室研发。

C++是一种面向对象的编程语言,它既保持了C语言的简洁和高效,又增加了面向对象的机制,支持类、封装、继承、多态等特性。C++语言灵活,运算符的数据结构丰富、具有结构化控制语句、程序执行效率高,而且同时具有高级语言与汇编语言的优点。C++语言是对C语言的扩充,从Simula中吸取了类,从ALGOL语言中吸取了运算符的一名多用、引用和在分程序中任何位置均可说明变量,综合了Ada语言的类属和Clu语言的模块特点,形成了抽象类,从AdaClu和ML等语言吸取了异常处理,从BCPL语言中吸取了用//表示注释。C++语言保持了C语言的紧凑灵活、高效以及易于移植性强等优点,它对数据抽象的支持主要在于类概念和机制,对面向对象风范的支持主要通过虚拟机制函数因C++语言既有数据抽象和面向对象能力,运行性能高,加上C语言的普及,而从C语言到C++语言的过渡较为平滑,以及C++语言与C语言的兼容程度可使数量巨大的C语言程序能方便地在C++语言环境中复用8。

1.2 c++ 入门

1.2.1c++头文件

c++涉及到许多头文件,但是对于入门来说,知道一些就够用了

头文件 作用
bits/stdc++.h 万能头文件(就是包含所有头文件)
iostream 标准输入输出流库的头文件
cstdio 标准库的一部分,提供了基本的输入/输出
algorithm 是C++的标准模版库(STL)中最重要的头文件之一

1.2.2 基本数据类型

数据类型 表示范围
short - 2 15 2^{15} 215 ~ 2 15 2^{15} 215-1
int - 2 31 2^{31} 231 ~ 2 31 2^{31} 231-1
long - 2 31 2^{31} 231 ~ 2 31 2^{31} 231-1
long long - 2 63 2^{63} 263 ~ 2 63 2^{63} 263-1

1.2.3(1) 变量与常量的定义

变量的定义:数据类型 + 变量名(自拟)

eg:int a

常量的定义:常量可以通过#defineconst两种方式来定义

eg:const max = 100

1.2.3(2)变量命名规则

  • 命名格式:变量名必须以字母、下划线""或者"$"为开头。其他字符可以是字母、美元符号或数字。

  • 区分大小写:变量名区分大小写。

  • 长度限制:变量名长度不能超过255个字符。

  • 避免使用关键字:不能使用脚本语言中保留的关键字、保留字、true、false和null作为标识符。

命名建议:虽然理论上在遵守了上述几条规则的前提下,所声明的变量名称都是合法的,但在实际编程中,推荐使用有意义的英文单词或短语来命名变量,以便于他人理解和代码的维护。例如,使用firstName而不是fName来命名变量

1.2.4 c++中基本的结构

复制代码
#include <iostream>

using namespace std;

int main()
{

	return 0;
}

1.2.5 注释

  • 单行注释://
  • 多行注释:/**/
相关推荐
CC数分1 分钟前
零基础3个月上岸[特殊字符]自学数据分析路线
学习·数据挖掘·数据分析·大学生·考证
HAH-HAH3 分钟前
【蓝桥杯 2024 国 Java A】粉刷匠小蓝
c++·学习·数学·算法·职场和发展·蓝桥杯·组合数学
酷讯网络_24087016031 分钟前
多语言共享贩卖机投资理财共享售卖机投资理财系统
学习·开源
番薯大佬1 小时前
Python学习-day8 元组tuple
java·python·学习
小吴同学·1 小时前
OPC Client第10讲:实现主界面;获取初始界面传来的所有配置信息config【C++读写Excel:xlnx;ODBC;缓冲区】
c++·wxwidgets
wanzhong23331 小时前
ArcGIS学习-17 实战-密度分析
学习·arcgis
边疆.1 小时前
【C++】继承详解
开发语言·c++·继承
hweiyu001 小时前
C++设计模式,高级开发,算法原理实战,系统设计与实战(视频教程)
c++·算法·设计模式
知识分享小能手1 小时前
React学习教程,从入门到精通,React 组件生命周期详解(适用于 React 16.3+,推荐函数组件 + Hooks)(17)
前端·javascript·vue.js·学习·react.js·前端框架·vue3
十年编程老舅2 小时前
‌C++左值与右值:从基础概念到核心应用‌
linux·c++·右值引用·c++17·c++左值·c++右值·左值引用