- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 自定义输入函数与不浪费空间存储字符串
很多时候我们要输入一个名字,但是名字之间有空格,如果用scanf就遇到空格就会默认为输入结束,这个时候我们就需要自己写一个输入函数。 先把代码给出来 直接用scanf接收: #include<stdio.h> int main(){ char n[20]={}; //定义一个字符数组接受 名字 scanf("%s",n); print...
2019-12-17 22:01:55 133
原创 内存区域的布局
常见的内存空间分为 代码区 储存可执行的代码 全局数据区 储存全局变量和静态变量 int *a = "abcd"; 对于这个abcd就是常量字符串,由系统自动在 静态区(全局变量区)中分配 释放: 当程序结束自动释放 初始化:全局数据区的变量如果没有初始化就默认为0 栈区 储存程序的局部变量,包括函数的形参和自定义的局部变量。 释放: 结束当前作用域就立即释放...
2019-12-16 21:28:01 50
原创 待解决的问题
#include<stdio.h> int main(){ int *p,m; int i = 8; p = &i; printf("%d\n",p); m = *p++; printf("%d\n",p); printf("%d\n",m); int n = *(++...
2019-12-16 20:39:05 54
原创 关于C语言的注意事项
写程序是main函数尽量不要有实际代码,做到尽量只有逻辑代码 对于函数尽量先声明在使用,不要把实际函数写在main函数上面这样会提高可读性。 做到一个函数就输一个代码块,实现一个功能,而且能多次调用。 不能用一个指针直接接受字符串。因为定义一个指针只是分配了一个内存存地址(8位,64位机),只能接收地址。 结构体的初始化 1 在定义结构体变量的时候就使用初始化列表初始化初始化eg:s...
2019-12-03 17:18:29 125
原创 排序
我们在写代码的时候经常会用到排序,对!就是排序,主要有以下的几种常见的排序: 1.冒泡排序 2.选择排序 3.插入排序 4.希尔排序 ··· 那我们首先来看一下冒泡排序:冒泡排序分为两成循环外循环和内循环 第一层循环 控制总共遍历多少次 第二层循环 控制每次需要遍历多少次才能找到最大的数 那什么是外循环呢? 比如对 5 3 8 2 6这个数组排序(从小到大)每次外循环找到一个人最大的数...
2019-12-03 17:11:01 51
原创 一个“恐怖”的杀人游戏!
今天我们来谈谈一个恐怖的杀人游戏! 需要用到 define killed 0;一个宏定义(取别名)将0取别名为killed。目的 1. 增强可操作性 2. 增强阅读性 游戏说明(被杀(killed即0)) 输入参与游戏的人数如5,就将这无人依次排好序1,2,3,4,5。然后输入要杀的人的编号如3,就将第三个人杀掉(为killed即0),从后一个数再从1开始数数到3又杀掉。数到最后又倒回来从...
2019-12-02 12:59:15 192
SmartKoi.zip
2021-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人