C++基础编程
文章平均质量分 55
C++的基础语法和结构
陈天白
这个作者很懒,什么都没留下…
展开
-
第八节:结构体
设计学生和老师的结构体,其中在老师的结构体中,有老师姓名和存放5名的数组作为成员,学生的姓名,考试分数,创建数组存放3名老师,通过函数给每个老师分配以及所带的学生赋值,最终打印出老师数据以及老师所带的学生数据。设计一个英雄的结构体,包括成员姓名、年龄、性别,创建结构体数组,数组中存放5名英雄,通过冒泡排序算法,将数组中英雄按照年龄进行排序,最终打印怕排序后结果。在结构体中定义的另一个结构体需要先写在前面,让计算机先知道这个结构体的存在。代码案例:老师辅导学生,一个老师的结构体中,记录一个学生的结构体。原创 2024-01-19 16:04:36 · 624 阅读 · 1 评论 -
第七节:指针
一.指针的基本概念指针的作用:可以通过指针间接访问内存内存编号是从0开始,一般用十六进制数字表示可以用指针变量保存地址二.指针的定义指针定义的语法:数据类型 *指针变量名;使用指针获取变量地址时,变量前面要加一个&号使用指针可以通过解引用的方式来找到指针指向的内存指针前面加*代表解引用,即提取内存地址代表的内容,找到指针指向内存中的数据,并可以直接进行修改三.指针所占用的内存空间在默认情况下,VS使用的是32位平台编程,指针的大小为4个字节。原创 2024-01-19 15:50:37 · 580 阅读 · 1 评论 -
第五节:数组
即如果你初始指定数组的元素,编译器会推测出数组的长度,但是如果不知道数组的长度,则此数组不可以被定义。(一)五只小猪称体重,选出最重的那只,体重分别为:100,400,500,300,200。注意:数组的起始是从0开始的,例如你定义一个数组长度为5的数组,它实际下标位为0~4。2.数据类型 数组名[行数][列数]={{数据1,数据2},{数据1,数据2}};3.数据类型 数组名[行数][列数]={数据1,数据,数据3,数据4};4.数据类型 数组名[][列数]={数据1,数据2,数据3,数据4};原创 2024-01-19 15:24:24 · 524 阅读 · 1 评论 -
第六节:函数
一.概述作用:将一段经常使用的代码封装起来,减少重复的代码,一个较大的程序,一般分为若干个程序块,每个模块实现特定的功能,函数需要写在主程序(main)外部二.函数的定义函数的定义一般主要有5个步骤:1.返回值类型:一个函数可以返回一个值,在函数定义中2.函数名:给函数起个名称3.参数系列:使用该函数时,传入的数据4.函数体语句:花括号里的代码,函数内需要执行的语句5.return表达式:和返回值类型挂钩,在函数执行完后,返回相应的数据代码示例:定义一个加法函数,实现两个数相加。原创 2024-01-19 15:39:43 · 383 阅读 · 1 评论 -
第四节:程序流程控制 第三部分 跳转语句
1.出现switch条件语句中,作用是中止case并跳出switch语句。解释:如果标记存在,执行到goto语句的时候,会自动跳转到所标记的语句中。作用:在循环语句中,跳过本次循环中余下的未执行的语句,继续执行下一次。给电影打分:10~9经典;8~7非常好,6~5一般,5以下烂片。2.出现在循环语句中,作用就是跳出当前循环语句。3.出现在嵌套循环中,跳出最近的内层嵌套循环。作用:用于跳出选择结构或者循环结构。作用:无条件跳转到任意语句。代码案例:输出5行5列*代码案例:打印1~10。语法:goto 标记;原创 2024-01-19 15:19:59 · 505 阅读 · 1 评论 -
第四节:程序流程结构 第二部分 循环语句
从1开始,到100,其中个位或者十位包含7或者为7的倍数,输出敲桌子,否则输出该数字。案例描述:水仙花数是指一个3位数,它的每个位上的数字3次幂之和等于它本身。while循环语句成立的条件是循环条件为真;注意:不建议在循环里面定义变量,不然变量会被不断初始化,浪费性能。解释:只要循环条件的结果为真,就执行循环语句。语法:do{循环语句}while(循环条件)语法:while(循环条件){循环语句}作用:满足循环条件时,执行循环语句。作用:满足循环条件,执行循环语句。作用:满足循环条件,执行循环语句。原创 2024-01-19 15:16:02 · 343 阅读 · 1 评论 -
第四节:程序流程结构 第一部分 选择语句
在一本分数中,如果大于700分,考入北大,大于650分考入清华,大于600分考入人大。3.多条件if语句:if(条件语句){条件1满足执行的语句}else if(条件2){条件2满足执行的语句}…如果表达式1的值为真,执行表达式2,并返回表达式2的结果;2.多行if语句:if(条件){条件满足执行的语句}else{条件不满足执行的语句}注意:不要在if条件后面加分号,否则直接视为if条件与下面执行程序分离,条件无效。3.嵌套if语句:在if语句中,可以嵌套使用if语句,达到更精准的条件判断。原创 2024-01-18 16:23:08 · 405 阅读 · 1 评论 -
第三节:运算符
(三)或。原创 2024-01-18 16:12:54 · 399 阅读 · 1 评论 -
第二节:数据类型
(四)字符型变量并不是吧字符本身放到内存中存储,而是将对应的Ascll编码放到存储单元,我们使用'(int)字符串'即可查看其Ascll码。ASCLL打印字符:数字32-126分配给了能在键盘上找到的字符,当查看或者打印文档时,就会出现。注意:因为a是局部变量,在定义出来的瞬间值是随机的,这里赋值0是为了养成良好的习惯,也可以不赋值。(一)bool类型只有两个值:true----真(本质为1)false----假(本质为0)(三)1.注意:在显示字符型变量时,用单引号将字符括起来,不要用双引号;原创 2024-01-18 16:06:07 · 363 阅读 · 1 评论 -
第一章:C++基础入门 第一节:C++初识
作用:在代码中加一些说明和解释,方便自己和其它程序员阅读代码,被注释的语句均呈绿色,且在编译过程中会被计算机自动忽略。通常放在一段代码的上方,对该段代码进行整体说明,多行注释看可以换行,其中包含的所有格式均会被注释掉。额外备注:main函数时一个程序的入口,每个程序必须有这么一个函数,有且只有一个。2.选择C++文件,并且修改文件名字,点击添加,即可完成创建文件。作用:C++规定的给标识符(变量、常量)命名时,有一套自己的规则。通常在一行代码的上方,或者一条语句的末尾,对该行代码进行说明。原创 2024-01-18 16:02:21 · 394 阅读 · 0 评论