2025年c加加编程入门(c加加编程入门程序)

c加加编程入门(c加加编程入门程序)编写 个 C 程序总共分为 4 个步数 New Project gt Visual C gt Empty Project 1 创建项目 2 创建文件 3 编写代码 4 运行程序 作用 在代码中加一些说明和解释 方便自己后其他程序员阅读代码 两种格式 1 单行注释 描述信息

大家好,我是讯享网,很高兴认识大家。



编写—个C++程序总共分为4个步数

New Project --> Visual C++ --> Empty Project

1、创建项目


讯享网

2、创建文件

3、编写代码

4、运行程序

 

讯享网

作用:在代码中加一些说明和解释,方便自己后其他程序员阅读代码

两种格式:

1、单行注释://描述信息

通常放在一行代码的上方,或者一条语句的末尾,对该行代码说明

2、多行注释:/*描述信息*/

通常放在一段代码的上方,对该段代码做整体说明

提示:编译器在编译代码时,会忽略注释的内容

讯享网

作用:给一段指定的内存空间起名,方便操作这段内存

语法:数据类型 变量名=初始值;

 

作用:用于记录程序中不可更改的数据

C++定义常量的两种方式:

1、#define宏常量:#define 常量名 常量值

通常在文件上方定义,表示一个常量

2、const修饰的变量:const 数据类型 常量名=常量值

通常在变量定义前加关键字const,修饰该变量为常量,不可修改

讯享网

作用:关键字时C++中预先保留的单词(标识符)

在定义变量或者常量时,不要用关键字

C++关键字如下:

asm、do、if、return、typedef、auto、double、inline、short、typeid、dynamic_cast、signed、typename、break、else、long、sizeof、union、case、enum、mutable、static、unsigned、catch、explicit、namespace、static_cast、using、char、export、new、struct、virtual、class、extern、operator、switch、void、const、false、private、template、volatile、const_cast、float、protected、this、wchar_t、continue、for、public、throw、while、default、friend、register、true、delete、goto、reinterpret_cast、try

提示:在给变量或者常量起名称时,不要用C++的关键字,否则会产生歧义。

 

作用:C++规定给标识符(变量、常量)命名时,有一套自己的规则

1、标识符不能是关键字

2、标识符只能由字母、数字、下划线组成

3、第一个字符必须为字母或下划线

4、标识符中字母区分大小写

建议:给标识符命名时,争取做到见名知意的效果,方便自己和他人阅读

讯享网

short:短整型,2个字节,-32768——32767

int:整型,4个字节

long:长整型,Windows为4个字节,Linux为8个字节

long long:长长整型,8个字节

 

可以利用sizeof求出数据类型占用内存大小

语法:sizeof(数据类型/变量)

讯享网

float:单精度,4个字节

double:双精度,8个字节

科学计数法:3e2(3*10^2)

默认情况下:输出一个小数,最多显示6位有效数字

 

字符型语法:char ch='a';

1、变量值必须用单引号括起来(不能使用双引号)

2、变量值只能是一个字符

3、字符型占用1个字节

4、字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCII编码放入到存储单元

讯享网

:换行
:水平制表,可以整齐的输出数据,一个 占用8个位置
\:代表一个反斜线字符""

 

使用C++字符串时,要包含头文件:#include <string>

C风格的字符串:char 字符串名[]="字符串值"

C++风格的字符串:string 字符串名="字符串值"

讯享网

bool类型:bool 变量名 = true / false

true代表真:1

false代表假:0

bool类型占用1个字节

 

数据输入:cin>>变量名;

讯享网

+:正号,-:负号,+:加,-:减,*:乘,/:除

/(除):两个整数相除,结果依然是整数,向下取整

/(除):两个小数相除,结果是小数

除数不可以为0

 

%:取模(取余)

两个数取模是基于除法运算的,所以0不能进行取模运算

两个小数之间不能做取模运算

讯享网

前置递增:i++,先让变量+1,然后进行表达式运算

后置递增:++i,先进行表达式运算,然后让变量+1

 

=:a=1

+=:a+=1 --> a=a+1

-=:a-=1 --> a=a-1

*=:a*=2 --> a=a*2

/=:a/=2 --> a=a/2

%=:a%=2 --> a=a%2

讯享网

==:等于

!=:不等于

>:大于

<:小于

>=:大于等于

<=:小于等于

 

!:非

在C++中,只要不是0,其他都为真

讯享网

与&&:同真为真,其余为假

 

或||:同假为假,其余为真

讯享网

单行格式if语句:if(条件){条件满足执行的语句}

注意:if条件后面不要加分号

 

多行if语句:if(条件){条件满足执行的语句}else{条件不满足执行的语句}

讯享网

多条件的if语句:if(条件1){条件1满足执行的语句 }else if(条件2){条件2满足执行的语句}... else{都不满足执行的语句}

 

多条件的if语句:if(条件1){条件1满足执行的语句 }else if(条件2){条件2满足执行的语句}... else{都不满足执行的语句}

讯享网
 

三目运算符::表达式1?表达式2:表达式3
如果表达式1的值为真,执行表达式2,并返回表达式2的结果;
如果表达式1的值为假,执行表达式3,并返回表达式3的结果。

注:在C++中三目运算符返回的是变量,可以继续赋值

讯享网

switch(表达式){
    case结果1:执行语句; break;
    case结果2:执行语句; break;
    ...
    default:执行语句; break ;
}

 

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

注意:要避免死循环

讯享网
 

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

do...while和while循环区别在于do...while会先执行一次循环语句

讯享网
 

for (初始化; 条件表达式; 步进) {
    // 循环体
}

讯享网
 

for (初始化; 条件表达式; 步进) {
    for (初始化; 条件表达式; 步进) {
        // 循环体
    }
}

讯享网
 

break可用于终止 switch 语句中的一个 case。

讯享网

当 break 语句出现在一个循环内时,循环会立即终止,且程序流将继续执行紧接着循环的下一条语句。

 

嵌套循环break 语句会停止执行最内层的循环,然后开始执行该块之后的下一行代码。

讯享网

作用:在循环语句中,跳过本次循环中余下尚未执行的语句,继续执行下一次循环

 
讯享网

允许把控制无条件转移到同一函数内的被标记的语句。

 

数组:就是一个集合,里面存放了相同类型的数据元素

特点1:数组中的每个数据元素都是相同的数据类型

特点2:数组时由连续的内存位置组成的

以为数组定义的三种方式:

1、数据类型 数组名[数组长度]

2、数据类型 数组名[数组长度]={值1, 值2, ....};

3、数据类型 数组名[]={值1, 值2, ....};

讯享网

数组名用途
1、可以通过数组名统计整个数组占用内存大小
2、可以通过数组名查看数组首地址

 

讯享网
 

冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。重复进行直到没有再需要交换的元素,这意味着数列已经排序完成。

讯享网

1.数据类型 数组名[行数][列数];
2.数据类型 数组名[行数][列数]= { {数据1,数据2},{数据3,数据4 }};
3.数据类型 数组名[行数][列数]={数据1,数据2,数据3,数据4};
4.数据类型 数组名[][列数]={ 数据1,数据2,数据3,数据4};

 

二维数组名称用途:

1、可以查看占用内存空间大小

2、可以查看二维数组的首地址

讯享网

 

语法:返回值类型 函数名(参数列表){ 函数体语句 return表达式}

讯享网

语法:函数名称(参数)

 

讯享网

1、无参无返
2、有参无返
3、无参有返
4、有参有返

 

提前告诉编译器函数的存在,可以利用函数的声明

声明可以写多次,但是定义只能有一次

讯享网

函数分文件编写一般有4个步骤

1、创建后缀名为.h的头文件

2、创建后缀名为.cpp的源文件

3、在头文件中写函数的声明

4、在源文件中写函数的定义

头文件swap.h

 

源文件swap.cpp

讯享网
 

1、定义指针
语法:数据类型 *指针变量名;
2、使用指针
可以通过解引用的方式来找到指针指向的内存
指针前加*代表解引用,找到指针指向的内存中的数据

讯享网

 

注:0~255之间的内存编号是系统占用的,因此不可以访问

讯享网

 

const修饰指针有三种情况:

1、const修饰指针——常量指针

2、const修饰常量——指针常量

3、const既修饰指针,又修饰常量

讯享网

 
讯享网
 
讯享网
 
讯享网
 
讯享网
 
讯享网
 

讯享网

小讯
上一篇 2025-04-25 12:07
下一篇 2025-04-20 10:25

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/200599.html