笔记
文章平均质量分 63
晒晒太阳看看书
坚持积累
展开
-
函数栈帧手写版
原创 2021-08-25 18:27:15 · 100 阅读 · 0 评论 -
初阶结构体的学习
目录标题结构体类型的声明结构体成员的访问结构体传参结构体类型的声明struct Book{ char name[20]; char author[20]; float price;}b1,b2;//b1 b2是全局变量,存放在静态区struct Point{ int x; int y;}p1,p2;//p1 p2 是全局变量int main(){ struct Book b; //局部变量 存放在栈区 struct Point p; return 0;}另一种特原创 2021-08-16 19:56:06 · 155 阅读 · 0 评论 -
指针运算,二级指针,指针数组的学习,适合初学者
目录标题指针运算二级指针指针数组指针运算指针±整数指针-指针指针的关系运算1.1指针±整数首先,我们来聊聊指针加整数,来看看这个代码, 我将会详细分析。#include <stdio.h>#define N_VALUES 5int main(){ float values[N_VALUES]; float* vp; for (vp = &values[0]; vp < &values[N_VALUES];) { *vp++ = 0;原创 2021-08-16 17:13:30 · 228 阅读 · 0 评论 -
指针初阶入门学习1,适合初学者,易理解(详细版本)
目录标题指针是什么?指针变量三级目录指针是什么?我们来先想想地址是什么?,地址是不是就是指向了一个确定的内存空间,就像身份证一样,身份证号码就是确定你的身份唯一的一个东西,所以地址形象的就被称为指针。地址就是指针。指针变量如果我们用 int a = 10; 来定义变量a的值,用编译器编译出来的地址就是这些可以看得出是由三级目录...原创 2021-08-08 03:05:16 · 188 阅读 · 0 评论 -
关于算数转换的问题
继上一篇整数提升后我们继续聊聊算数转换,首先有个问题就是难道除了char, short之外,其他的如float, double,long double, unsigned long int , int ,long int都不能转换吗,其实不然,这就牵扯到了算数转换。转换顺序:long doubledoublefloatunsigned long intlong intunsigned intint把精度小的转换成精度大的,由小往上进行转换。例如:int main(){ int原创 2021-08-05 19:07:38 · 111 阅读 · 0 评论 -
整型提升的基本认知
整形提升顾名思义就是当一个变量大小达不到一个整型大小这种表达式里面的数据时候,他就会发生整型提升。用一些代码来举例子:int main(){ char a = 3;// //00000000000000000000000000000011 //00000011 - a 截断,因为char只有一个字节所以只有八个比特位 char b = 127; //000000000000000000000001111111 //01111111 - b; // a 和b都是char类型,自原创 2021-08-05 18:35:17 · 92 阅读 · 0 评论 -
操作符的一些基本介绍和使用详解
目录标题移位操作符位操作符单目操作符移位操作符左移操作符 移位规则:左边抛弃、右边补0右移操作符 移位规则:首先右移运算分两种:逻辑移位 左边用0填充,右边丢弃算术移位 左边用原该值的符号位填充,右边丢弃警告⚠ : 对于移位运算符,不要移动负数位,这个是标准未定义的。 例如:int num = 10;num>>-1;//error并且左移右移操作符只适用于整型,比如:int main(){ int a = 10; int b = a >> 1;原创 2021-07-30 17:42:24 · 112 阅读 · 0 评论 -
数组的一些详细介绍,适合初学
重点要目1. 一维数组的创建和初始化2. 一维数组的使用3. 一维数组在内存中的存储4. 二维数组的创建和初始化5. 二维数组的使用6. 二维数组在内存中的存储7. 数组作为函数参数数组名是什么?1. 一维数组的创建和初始化数组的创建:数组是一组相同类型元素的集合。 数组的创建方式:type_t arr_name [const_n];type_t 是指数组的元素类型const_n 是一个常量表达式,用来指定数组的大小一些例子:int arr1[10];int count =原创 2021-07-27 22:48:06 · 141 阅读 · 0 评论 -
快速掌握基础函数递归,打牢基础最佳选择,看了不后悔
重点要点目录函数的声明和定义函数递归函数的声明和定义函数声明:告诉编译器有一个函数叫什么,参数是什么,返回类型是什么。但是具体是不是存在,无关紧要。函数的声明一般出现在函数的使用之前。要满足先声明后使用。(int Add(int x, int y)这个就是函数的声明)函数的声明一般要放在头文件中的。(头文件就是.h文件,如果你想使用.h文件要记得在源文件中包含一下文件名。如:#include “add.h”)双引号一般都是使用在自己定义的文件。如果你把add.c文件封装起来卖给别人的话,买家原创 2021-07-25 18:42:43 · 173 阅读 · 0 评论 -
教你最快掌握函数的基本使用,不再迷茫。
重点要目1. 函数是什么2. 库函数3. 自定义函数4. 函数参数5. 函数调用1. 函数是什么数学中我们常见到函数的概念。但是你了解C语言中的函数吗? 维基百科中对函数的定义:子程序在计算机科学中,子程序(英语:Subroutine, procedure, function, routine, method,subprogram, callable unit),是一个大型程序中的某部分代码, 由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代 码,具备相对的独立性。一般会原创 2021-07-23 23:16:26 · 570 阅读 · 0 评论 -
求十个数中的最大数,简单版
#include <stdio.h>int main(){ int arr[10]; for (int i = 0; i < 10; i++) { scanf_s("%d", &arr[i]); } int m = arr[0]; for (int j = 1; j < 10; j++) { if (m < arr[j]) { m = arr[j]; } } printf("%d", m); return 0;}原创 2021-06-28 21:08:51 · 262 阅读 · 0 评论 -
猜数字游戏代码设计(c语言简单版本)
要点目录游戏游戏前言:最近又咸鱼了,决定恢复正常的学习状态,希望自己能够继续认真下去,坚持学习。//猜数字游戏逻辑设计//1.生成一个随机数//2.猜数字(大,小,对了)//3.反复玩游戏//反复弹菜单(所以使用do while) 先执行后判断比较适合这个情况#include <stdio.h>#include <stdlib.h>#include <time.h>void menu()//不需要返回类型和值所以写void,menu也没有参原创 2021-06-27 16:39:19 · 666 阅读 · 0 评论 -
快速掌握分支语句与循环语句的基础操作2,简单排序算法,不看后悔【dog】
重点要点目录for循环一些for循环的变种三级目录大家好,在迟更的边缘中摸鱼的我又回来了,这次要详细说的是for循环的一些操作。现在进入正题。for循环while循环因为他的初始化,判断,还有调整都是分开设置的,从这点来看,while循环是没有for循环方便的,因为如果我们要求的while循环的设置内容过多,就会导致初始化,判断,调整的距离拉远,这不利于后期的修改和增添。我们来个代码来看看。#include <stdio.h>int main(){ int i = 1;//初原创 2021-06-22 04:02:27 · 276 阅读 · 0 评论 -
快速掌握分支语句与循环语句的基础操作1,超长精华,给你带来不一样的体会,不看后悔【dog】
重点要点目录分支语句循环语句分支语句c语言是结构化的程序设计语言c语言有三种结构顺序结构选择结构 if switch 分支语句循环结构 while for do while 循环语句什么是语句?c语言中由一个分号隔开的就是一条语句。例如:printf(“hehe”);1 + 1;正如我写的c语言基础概况一样,分支语句简单说就是选择,如果你坚持写代码你就有好工作,如果天天玩,以后就找不到工作。当然,选择是很多的,你也可以设置更多的选择来原创 2021-06-17 01:38:06 · 294 阅读 · 0 评论 -
C语言知识入门概述3:让你完美掌握指针!!最终篇章,完结!(纯干货笔记)
重点要点目录常见关键字#define 定义常量和宏指针结构体常见关键字常见关键字有以下这些,我会挑一部分出来用代码来解释这些关键字用法,与其用文字详写,不如实战见真章。auto break case char const continue default do double else enumextern float for goto if int long register return short signedsizeof stati原创 2021-06-15 02:32:30 · 553 阅读 · 3 评论 -
C语言知识入门概述2(纯干货笔记)
重点知识目录选择语句循环语句函数数组操作符选择语句顾名思义,人生道路上有很多的选择,生活中你去超市也可以选择很多东西,比如说卖水果,应该买苹果还是香蕉,卖多少价位的,是10元还是20元,这些都是选择,而我们计算机程序中也设计了这一套语言去帮助完成更多更复杂的选择。让我们来进入正题。我们先从一套简单的选择语句开始:问题:你会在上课之后坚持敲代码吗?选择1:敲代码 ——> 好成绩选择2:不敲代码 ——> 坏成绩#include <stdio.h>int main()原创 2021-06-13 18:07:04 · 165 阅读 · 0 评论 -
牛客网c语言刷题130,开篇入门刷题,战胜对编程的恐惧,适合初学者食用。
大一,大二初学者训练题1. BC1-实践出真知2. BC2-我是大V3. BC3-有容乃大4. BC7-缩短二进制5. BC19-反向输出一个四位数6. BC28- 大小写转换本文所有题目均来自牛客网的《编程初学者入门训练》链接: link.点此即可进入。写本博客的目的在于进行复盘总结和知识归纳。我会把每题的技术知识重点进行详细的解释说明,使对编程题有个更加简单的认知,不会被一部分不会的技术知识点难倒。1. BC1-实践出真知题目: 于老师经常告诉我们“学习编程最好的办法就是上机实践,因为你要对原创 2021-06-12 20:31:26 · 1159 阅读 · 0 评论 -
C语言知识入门概述1(纯干货笔记)
重点知识笔记1.Hello world2.数据类型3.变量,常量4.字符串,转义字符,注释1.Hello world第一个程序的运行#include <stdio.h>int main(){ printf("Hello world"); return 0;}虽然这一步是非常简单的代码运行, 但是几乎是所有程序猿步入互联网的第一个运行的代码,每个语言的拥有着不同的代码格式,这也是代码的魅力所在,每个人的代码都是独一无二的风格。2.数据类型人们创造代码就是为了解决生活中原创 2021-06-10 23:37:40 · 221 阅读 · 1 评论 -
编程人生的第一篇博客
编程人生的第一篇博客自我介绍Hello,各位大佬们好,小菜鸡开始了第一篇博客,首先我是一名处于人生迷茫期的大学生,俗话说:做的太少,想的太多。这可能就是我现在的阶段。我突然醒悟一天主要是发现和同学的差距太大,他们可以写一些我已经看不懂的代码了,可是我还在原地踏步。家里人安慰我说干脆换个专业吧,计算机确实难学。我想了很久最后还是没换,主要是因为想一直往这个方向发展,浪费的一年已经不能挽回了,而且我在其他的专业也不一定学的很好。所以我大致规划了我接下来的努力方向,准备起航。而这篇博客也算是我的学习记录吧原创 2021-06-03 15:02:48 · 124 阅读 · 0 评论