![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言
总结C语言及学习的内容
Cs凯哥
渣渣程序员
展开
-
字符串操作函数的实现(C语言)
#include<stdio.h>#include<assert.h>//求字符串函数int MyStrlen(const char* str) { int count = 0; while (*str != '\0') { count++; str++; } return count;}//字符串拷贝char* Mystrcpy(char* dst, const char* src) { char* ret = dst; while (*src !=原创 2020-12-13 23:01:37 · 186 阅读 · 0 评论 -
指针进阶
指针进阶指针类型字符指针数组指针指针数组数组传参与指针传参函数指针函数指针数组指针类型字符指针字符指针:指向字符型数据的指针变量。每个字符串在内存中都占用一段连续的存储空间,并有唯一确定的首地址。即将字符串的首地址赋值给字符指针,可让字符指针指向一个字符串。例如:char *str = "I am a student";字符指针与字符数组的区别:例如:char *str = "I am a student";char string[ ]="I am a student";string原创 2020-12-01 14:58:56 · 76 阅读 · 0 评论 -
经典三子棋小游戏(C语言版)
三子棋三子棋简介具体思路代码实现头文件game.h主函数main.c游戏文件game.c棋盘显示函数玩家落子函数电脑落子函数判断函数具体代码三子棋简介是黑白棋的一种。三子棋是一种民间传统游戏,又叫九宫棋、圈圈叉叉、一条龙、井字棋等。将正方形对角线连起来,相对两边依次摆上三个双方棋子,只要将自己的三个棋子走成一条线,对方就算输了。但是,有很多时候会出现和棋的情况。具体思路玩家和电脑各自执棋,首先在屏幕上显示棋盘状况(规定玩家的棋子为’x‘,电脑的棋子为’0‘),玩家通过输入坐标选择下一步落子的位置,代原创 2020-11-03 16:21:25 · 1619 阅读 · 9 评论 -
C语言习题总结
习题总结分支和循环语句while、for循环分支和循环语句例1:int func(int a){ int b; switch (a) { case 1: b = 30; case 2: b = 20; case 3: b = 16; default: b = 0; } return b;}// 该题中 func(1) = ( 0 )解析:switch的每个case之后如果没有加brea原创 2020-10-28 08:53:06 · 317 阅读 · 1 评论 -
strlen与sizeof
strlen与sizeof基本定义区别举例子基本定义1、sizeof是C/C++中的一个运算符,其作用是返回一个对象或者类型在内存中所占用的字节数。sizeof后面如果是类型则必须加括号,如 sizeof(char);而如果是变量名则可以不加括号,如 sizeof a; 但是建议使用时 均加上括号。sizeof不能返回动态地被分配的数组的大小。2、strlen是C语言中的库函数,所在头文件为#include <string.h>其函数原型为unsigned int strlen(cha转载 2020-10-27 13:21:59 · 174 阅读 · 1 评论