![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 90
普通网友
这个作者很懒,什么都没留下…
展开
-
c语言期末考试-小题
1.在函数中使用并改变实参void swap(int *pa,int *pb) { int temp; temp = *pa; *pa = *pb; *pb = temp; } 2、char* sp, s[10]; sp = "Hello"; 正确,sp为一个字符型指针,通过赋值获得了“hello”的地址;char* sp, s[10]; s = "Hello"; 错误,字符数组赋值,用采用strcpy()......原创 2022-01-04 21:17:07 · 1449 阅读 · 12 评论 -
关于做题一些花里胡哨的小知识
1.类似这样需要转行输入的 scanf("\n%c%lf", &a,&b); 一定要前置\n2.将数据各个位存到数组中int i=0; while (num) { a[i] = num % 10; i++; num /= 10; }3.找最大公约数#include <stdio.h>int main(){ int n, m,r; scanf("%d%d", &n, &m); whi.原创 2021-11-16 23:28:14 · 420 阅读 · 1 评论 -
C语言实现三子棋小游戏-简易版
目录三子棋完整代码1.设立游戏界面 2.开始游戏后的游戏设计 2.1初始化棋盘 2.2打印棋盘 2.3玩家下棋与电脑下棋 3.判断输赢 3.1核心函数三子棋完整代码头文件 game.h用于引入库和声明函数#pragma once#include <stdio.h>#include <time.h&g......原创 2021-11-14 13:15:07 · 2757 阅读 · 6 评论 -
C语言指针 (从入门到入土)
初识指针指针 : 数据在内存中的地址指针变量:保存了内存地址的变量。指针变量的值就是某份数据的地址,这样的一份数据可以是数组、字符串、函数,也可以是另外一个普通变量或者指针变量。(需要注意的是,虽然变量名、函数名、字符串名和数组名在本质上是一样的,它们都是地址的助记符,但在编写代码的过程中,我们认为变量名表示的是数据本身,而函数名、字符串名和数组名表示的是代码块或数据块的首地址。)指针的大小是固定的4/8个字节(32位平台/64位平台)一.指针的定义与使用#include原创 2022-01-21 21:01:50 · 881 阅读 · 6 评论 -
深入理解<string.h>库和内存函数(字符题目神器)
目录一、strlen()二、strcpy()---strncpy()三、strcat()---strncat()四、strcmp()---strncmp()一、strlen()size_t strlen(const char * str);字符串会以‘\0’作为结束标志,strlen则会返回’\0’以前出现的字符个(不包含\0)若没有‘\0’,则会出现找不到\0返回随机值的情况。strlen()的模拟实现:unsigned int my_strl..原创 2022-01-23 12:58:22 · 638 阅读 · 8 评论 -
二进制,八进制,十进制,十六进制的相互转换【简单易懂】
目录二进制转十进制十进制原理:二进制转十进制计算:八、十六进制转十进制八、十六进制转十进制计算:十进制转其他进制十进制转二进制:十进制转八进制:十进制转十六进制:不同进制之间的相互转换练一练手:二进制转十进制十进制原理:为了方便学习二进制,我们先来看一下十进制的原理,十进制的特点就是有10个符号来表示一个数字,分别是0123456789;就比如这个数字235,他的个位是5,代表5个1 ,十位是3,代表3个10,百位是2,代表两个...原创 2022-03-04 19:59:27 · 5274 阅读 · 22 评论