c++基础入门学习日记

c++基础入门学习日记

一、c++初识

单行注释://描述信息,通常放于一行代码的上方或者句尾

多行注释:/*描述信息,通常放于一段代码的上方,对该段代码做整体说明*/

变量的作用是给一段指定的内存空间起名,方便操作这段内存。语法:数据类型 变量名=初始值;

常量的作用是用于记录程序中不可更改的数据。

1、#define宏常量:#define 常量名 常量值 。通常在文件的上方定义,表示一个常量

2、const修饰的变量 语法:const 数据类型 变量名=常量值。用于修改变量为常量,不可更改。

关键字是c++中预先保留的单词(标识符)。定义变量名或者常量名时不要用关键字。

标识符命名规则:标识符不能是关键字;标识符只能由字母、数字、下划线组成;第一个字符必须是字母或下划线;标识符中字母区分大小写。

二、数据类型

整型:用于表示整数类型的数据。由short(2字节),int(4),long,long long(8)四种,区别是所占内存不一样。

sizeof可以统计数据类型所占的内存大小,sizeof(数据类型/变量)。

浮点型:float(4字节)和double(8字节),区别在于表示的有效数字范围不同。

字符型变量用于显示单个字符。语法:char ch='a';一个字节。

转义字符用于表示一些不能显示出来的Asccii字符。\n,\\,\t....

字符串型用于表示一字符串。c风格定义:char 变量名[]="字符串值";c++风格:string 变量名="字符串值"。

布尔类型bool,代表真或假的值。true/false。一个字节。

数据的输入用于从键盘获取数据。cin>>变量

三、运算符

+、-、*、/、%(取模)、++、--

=、+=、-=、*=、/=、%=

==、!=、<、>、<=、>=

!、&&、||

四、程序流程结构

顺序结构

选择结构:if语句;三目运算符:   表达式1?表达式2:表达式3;switch(表达式){case  结果1:执行语句;break;case 结果2:。。。。default:执行语句;break;}

循环结构

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

for(起始表达式;条件表达式;末尾循环体){}

跳转语句:break;continue;goto 标记;(可以无条件跳转语句)

五、数组

一维数组名的用途:可以统计整个数组在内存中的长度;可以获取数组在内存中的地址。

二维数组组名的用途:可以查看二维数组所占内存空间;获取二维数组首地址。

六、函数

函数的作用是将一段经常使用的代码封装起来,减少重复代码。

定义:返回值类型,函数名,参数列表,函数体语句,return 表达式。

值传递就是函数调用时实参将数值传入给形参,形参改变不影响实参。、

函数的声明作用是告诉编译器函数名称以及如何调用函数,函数的实际单体可以单独定义。声明可以多次,定义只一次

函数的分文件作用是让代码结构更加清晰:创建.h的头文件,创建后缀为.cpp的源文件,在头文件中写函数的声明,在源文件中写函数的定义。

七、指针

指针作用可以通过指针间接访问内存。可以用指针变量保存地址。语法:数据类型 * 变量名;

空指针:指针变量指向内存中编号为0的空间。用于初始化指针变量,空指针指向的内存是不可以访问的。、

野指针:指针变量指向非法的内存空间。

const修饰指针

1、const修饰指针--常量指针 2、const修饰常量--指针常量 3、const既修饰指针又修饰常量。

利用指针作函数参数,可以修改实参的值。即地址传递。

八、结构体

结构体属于用户自定义的数据类型,允许用户存储不同的数据类型。

语法: struct 结构体名{结构体成员列表};

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值