- 博客(9)
- 收藏
- 关注
原创 关于在C语言中,用#define实现宏
在C语言中 #define 的主要作用:1. 定义标识符常量2. 定义宏定义宏,例:#define MALLOC(num ,type) (type*)malloc(num*sizeof(type))//// int*p = (int*)malloc(10 * sizeof(int));// int*p2 = MALLOC(10, int);// p == p2宏的题例1:写一个宏,可以将一个整数的二进制位的奇数位和偶数位交换。
2022-05-12 23:26:21 251
原创 当数组循环进入死循环时,内存的布局是怎样的,以及原因
#include<stdio.h>int main(){ int i = 0; int arr[10] = { 1,2,3,4,5,6,7,8,9,10 }; for (i = 0; i <= 12; i++) { arr[i] = 0; printf("hehe\n");//err 死循环,原因如下方图示 } return 0;}上面是源代码,下面是图形解释.
2022-03-09 13:08:15 81
原创 用C语言实现扫雷小游戏
主函数部分:#define _CRT_SECURE_NO_WARNINGS 1#include "game.h"void menu(){ printf("****************\n"); printf("**** 1.play ****\n"); printf("**** 0.exit ****\n"); printf("****************\n");}void game(){ //扫雷游戏的实现 char mine[ROWS][COLS] = {
2022-01-28 23:18:13 3114 1
原创 关于计算机、IT的 日文单词和术语
本人在日本留学期间,碰到的关于C语言的单词和专业术语等,在这里进行归纳总结,不定期更新哦~~ 因为这里是本人的理解,所以如果出现对单词和术语解释不足,或者有错误的地方。请各位大神评论留言,我会及时进行修改和更新。做这个日文版本是为了方便学习和复习,感谢大家。1.创建篇Cプログラミング ----------- C 编程 C言語 コンソール 控制台 ターミナル 终端;端子 コード 编码;代码 ソースコード 源代码 プロジ...
2022-01-10 17:35:20 2996 2
原创 交换两个变量,不使用第三个变量
交换前:a=3,b=5交换后:a=5,b=3思路:方法有很多种,但是哪种最好用呢?int main(){ int a = 3; int b = 5; //实用型:(执行效率高,日常推荐这种交换方法) int tmp = 0; tmp = a; a = b; b = tmp; //加减法 (缺陷:如果ab的值很大,它们相加,可能会超出整型的值,导致数据丢失)=>(可能会溢出,而且效率不高,不推荐) a = a +
2021-11-17 13:31:36 291
原创 2021-09-05 暑假在家自学的C语言,写的第一个猜字游戏的小程序,记录一下
#include<stdio.h>#include <stdlib.h>#include<time.h>#include<windows.h>void menu(){ printf("##########猜字游戏##########\n"); printf("############################\n"); printf("#### 1.开始 0.结束 ####\n"); printf("############.
2021-09-05 08:26:07 100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人