自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (1)
  • 收藏
  • 关注

原创 结构体知识总结

结构体初识1.结构体是什么?​ 1.1 是一种新的数据类型——自定义类型​ 数组 是 相同数据类型的集合​ 结构体是不同数据类型的集合​ 1.2 为什么要有结构体——加入在程序中需要使用“商品”这样一个类型,一般的商品具有产品名称、形状、颜色、功能、价格和产地等特点,那么“商品”这种类型并不能使用之前学习过的任何一种类型表示,这时就要自己定义一种新的类型,像这种自己指定的结构称为结构体。​ 1.3 完整定义结构体的语法/*struct 标识符{ 基本数据类型;}*/s

2021-03-17 11:51:02 291 1

原创 我所理解的指针

指针的好处:1、直接访问硬件2、快速传递数据(指针表示地址)3、返回一个以上的值,返回一个(数组或者结构体的指针)4、方便处理字符串①、指针初识1.1什么是指针?什么是指针变量?指针也就是内存地址,用取地址符&获取地址;指针变量是用来存放内存地址的变量,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。有了指针以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作。1.2如何定义一个指针?1.2.1 用 类型* 变

2021-03-12 21:15:38 152

转载 C语言指针讲解(史上最全面最经典)

前言:复杂类型说明要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,根据运算符优先级结合,一步一步分析.下面让我们先从简单的类型开始慢慢分析吧:int p; //这是一个普通的整型变量int * p; //首先从P 处开始,先与结合,所以说明P 是一个指针,然后再与int 结合,说明指针所指向的内容的类型为int

2021-03-07 10:53:00 3982 5

原创 06、模块化数据——函数

①、函数的组成函数返回值类型 函数名(参数表){​ 函数体;​ return 数据;}函数返回值类型就是return 后面的数据类型​ void :空————>没有​ 1.1 任何函数遇到return 该函数结束(return 0 表示正常的函数的结束)​ 1.2 不写返回值,默认为int​ 1.3 void 返回值也可以return ;​ 1.4 函数返回值是函数唯一遗留物 他是一个值函数名:由字母数字下划线组成,且开头不能是数字参数表:定义的变量函数体

2021-02-26 13:44:40 183

原创 推箱子

推箱子简易版,拿来就可以跑#include<stdio.h>#include<conio.h>//_getch()#include<stdlib.h>//systemint main(){ //人:♀ 5 //箱子:★ 4 //目的地:☆ 3 //人和目的地融合:8 //墙:■ 1 //箱子推到目的地:● 7 //空地: 0 //1.设计地图: int map[8][8] = { 1,1,1,1,1,1,1,1, 1

2021-02-25 19:47:09 255

原创 05、认识二维数组

05、认识二维数组①、认识二维数组一、定义一个二维数组类型 数组 [数组长度1] [数组长度2]数组长度1: 行数数组长度2: 列数二、初始化一个二维数组①、默认初始化int intArray[2][2]={1,2,3,4};int intArray2[][3]={1,2,3,4,5,6};//完整初始化时,行可以省略int intArray3[2][2]={1};//未赋值元素默认为0②、循环输入int intArray[2][2]={0};for(int i=0;i&l

2021-02-24 19:33:26 142

原创 简单的冒泡法

简单的冒泡排序#include<stdio.h>int main(){ int array[9] = { 7,4,6,1,2,8,0,3,5 }; int temp = 0; for (int i = 0; i < 9; i++) { for (int j = 0; j < 9-1-i ; j++)//j<中间比较的次数,第一次9个数据是比较8次 { if (array[j] > array[j + 1]) { temp = ar

2021-02-22 07:39:21 100

原创 一位数组的增删改查

一维数组的增删改查通常我们需要对表格数据进行增删改查,下面是完整的代码#include <stdio.h>int main(){ int array[20] = { 1,5,9 }; int size = 3; //末尾直接插入 int count = 0; while (count < 3) { int insertNum = 0; printf("请在末尾插入一个数:"); scanf("%d", &insertNum); array[siz

2021-02-20 20:19:31 128

原创 04、认识下一维数组

04、数组①、为什么会有数组?在实际的程序设计和代码编写中,经常会用到大批同类型的数据,比如某个班学生的成绩等,为方便解决这类问题,C语言提供了数组这一数据结构,这里的数据结构,可理解为数据的存放和管理方式。程序经常使用同类型的数据,比如要处理某个班级的学生成绩信息,如果只有几个学生,我们可以使用几个同类型变量,比如:int mark0, mark1, mark2, mark3, mark4;这样,便可以存放5个学生的成绩,但如果是几百人几千人呢?肯定不能一直这样写下去,所以,如何合理组织大量同类数据

2021-02-18 20:51:14 320

原创 人机版石头剪子布游戏

人机版石头剪子布游戏人可以自己选择出什么,计算机随机的#include<stdio.h>#include<stdlib.h>#include<time.h>int main(){ printf("----------【人机版剪刀石头布】----------\n"); printf("\t\t0.剪刀\n"); printf("\t\t1.石头\n"); printf("\t\t2.布\n"); srand((unsigned int)time(0))

2021-02-16 19:49:46 155

原创 猜数字游戏

猜数字游戏//2.猜数字游戏 范围(0-30) 描述五次机会#include<stdio.h>#include <stdlib.h>#include <time.h>int main(){ printf("猜数字游戏\n----------\n共有五次机会\n"); srand((unsigned int)time(0));//随机数与时间绑定 int result = rand() % 31; //设置随机数的范围 printf("%d\n", r

2021-02-16 19:12:43 75

原创 求100-1000之间的素数

求100-1000之间的素数#include<stdio.h>int main(){ int count = 0; for ( int i = 100; i < 1000; i++) { int flag = 1; for (int j = 2; j < i; j++) { if (i % j == 0) { flag = 0; //flag为0代表不是素数 break; } } if (flag) { pr

2021-02-16 19:10:03 2306

原创 03、C语言的循环结构

03、C语言的循环结构①基本的循环语句1.1 while循环while循环的基本模式:while(表达式) //当循环条件被满足,继续向下执行{ 循环体; //若条件成立,则一直循环 //若想跳出循环,则需要改变循环条件,使条件不成立}来个例子①#include<stdio.h>int main(){ int count=0;//来个计数器 while(count<3) { printf("I_L

2021-02-16 01:02:38 235 4

原创 震惊!某大学生竟被简单四则运算困住了!

/*实现一个简单的四则运算样例输入:1.1 + 2.2样例输出:1.1 + 2.2=3.3样例输入:1 * 2样例输出:1 * 2= 2*/#include<stdio.h>int main(){ float num1 = 0, num2 = 0; char operator=0; float result = 0; scanf_s("%f%c%f", &num1, &operator,&num2); switch (operator)//讨

2021-02-15 14:11:13 98

原创 02、C语言选择结构

02、C语言选择结构1、基本if用法//复合语句if(表达式) { //条件成立执行这部分 语句1; ....}//条件不成立 程序调到这里2、基本if_else语句if(表达式){ //条件成立来这里 语句1; ....}else{ //条件不成立来这里 语句2; ....}3、条件细化if_else if_elseif(表达式1){ }else if(表达式2){ }else if(

2021-02-14 18:37:40 167 1

原创 01、C语言的运算符和表达式

01、C语言的运算符和表达式①、基本概念1.1.1运算符:+ - * / ++ –运算符操作数的概念:当前运算中有几个数1.1.2左值和右值:(运算符左边的数右边的数)左值一般为变量,右值无要求1.2 优先级和结合性的概念1.2.1 优先级(运算顺序从低到高)逗号,赋值,条件,位,算数,括号系列1.2.2 结合性:读法 从右到左 还是从左到右②、基本运算符2.1 赋值运算符*赋值标准:运算符两边类型不一致时,以左边为标准int iNum=1.11;int a=iNu

2021-02-13 19:46:24 623 3

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除