c++基础内容整理

c++基础内容整理

前言

真的很基础的那种基础!大概会一直补充,如果我有时间的话,如果我一直在学c++的话。ヾ(≧▽≦*)o

c++语言概述

组成

函数是c++的基本单位,每个c++程序必须有且只有一个名为main的函数(注意拼法,总是拼错),称为主函数。不管它在什么位置,它总是第一个被执行的函数。
c++编译预处理命令以#开头,一行只能写一条预处理命令。(ps:不需要加分号)
为了防止命名冲突,c++标准库所有标识符都被放在标准命名空间std内。使用“using name std;”语句表明此后如果没有特别声明,程序中所有对象均来自命名空间std。
c++语言以分号表示语句结束,分号是c++语句的必要组成部分。
注释可以增加程序的可读性,在c++程序中,注释有两种方法,一是一//开头,表示从注释符开始到本行结束,也称为行方式;二是以/开头,以/结尾(突然发现它把我的星号吞了,不知道要怎么才能弄回来,所以大家明白就好?),其间内容都是注释,被称为块方式。

开发步骤

一般要经过4个步骤,即编辑程序、编译程序、连接程序和执行程序。
c++源文件的扩展名为.cpp。
目标代码文件的扩展名为.obj(gcc环境下为“*.o”)。
可执行文件的扩展名为.exe。

简单的程序设计

一、

1.字符集
字符是组成程序的最小单位,也是组成词法的基本单位。
字符集即全体字符的集合,包括大小写英文字母、数字字符、特殊字符。
2.标识符
标识符就是一个名字。由字母、数字符号和下划线组成,第一个字符必须是字母或下划线。字母的大小写是有区别的。且不能与关键字相同。
3.关键字
关键字是系统预定义的具有特殊意义的词法符号。又称为保留字。

二、

数据类型是对程序所处理数据的一种抽象,决定了数据的取值范围、储存空间大小以及运算方式。

1.数据类型简介
基础数据类型:整型(int),实型(浮点型float),字符型(char),布尔型(bool),void型。
构造数据类型:数组类型,指针类型,枚举类型,结构体类型,共用体类型。
类。

2.常量与变量
一. 常量
整型常量:
1)十进制整型常量:数字部分不能以0开头。
2)八进制整型常量:以0开头 的八进制数组成的整数。
3)十六进制整型常量:以0x或0X开头的十六进制数组成的整数。
实型常量: 只能用十进制表示
1)小数形式
2) 指数形式:又称科学表示法,由尾数部分、E(e)和指数部分组成,E(e)之前必须有数字,E(e)之后必须为整数,且可正可负·。
字符型常量: 在内存中占用一个字节,其值是该字符对应的ASCII码值。所以字符型数据可以参加算数运算(a-32的值为A),且可以与整型数据相互赋值。
1)普通字符:用一对单引号括起来的字符。
2)转义字符:以\开头的字,用来表示控制字符。
字符串常量: 用双引号括起来的字符或字符序列。\0是字符串的结束标志,只表示字符串结束。
布尔型常量: ture和false。
符号常量: 在使用之前,必须先用预处理命令定义,定义形式如:#define 标识符 常量
一旦某标识符被定义成符号常量,其值在其作用域内不能改变,也不能再被赋值。
二. 变量
变量有三个重要的属性,即变量名、数据类型和变量的值。变量名是对变量内存单位的命名,其代表一个变量的储存位置。
必须先定义后声明。
常变量:const 数据类型 标识符=初始值; 必须在定义的同时对它初始化。

3.不同数据类型的转换
隐式类型转换(自动类型转换)

  1. 表达式中有如char、short类型的数据时,自动将其转化为int类型。
  2. 不同类型数据转化为同一类型时,低精度的数据类型自动转化为高精度的数据类型。(此时左边如果精度低与右边会丢失数据类型的精度)

显式类型转换(强制类型转换)
表达式为:(类型)表达式
转换后得到的是一个所需类型的中间变量,原来变量的类型没有发生任何变化。

4.运算符和表达式
简介
主要包括算数运算符、赋值运算符、关系运算符、逻辑运算符、逗号运算符、位运算符、分量运算符、强制类型转换运算符、条件运算符及指针运算符等等。
3个基本概念:目(元)、优先级和结合性。

算数运算符与算数表达式
包括+(加)、-(减或去负)、*(乘)、/(除)、%(取余)、++(自加)及–(自减)。其中-(取负)、++、–为单目运算符,其它皆为双目运算符。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值