c语言学习
无罢哥
儒雅随和
展开
-
字符串和内存相关函数的实现
strlen函数 函数声明: size_t strlen(const char*string) 用于计算字符串的长度(不包括\0),返回值为size_t类型,返回字符串的长度(不包括\0) 模拟实现strlen 使用计数器的方法模拟实现 size_t My_strlen(const char* str) { assert(str != NULL); int count=0; while (*str!= '\0') { str++; count++; } return count; } i原创 2021-11-05 21:02:21 · 91 阅读 · 1 评论 -
c语言实现简单的通讯录功能
c语言实现的简单的通讯录功能 利用结构体实现了简单的通讯录功能 //通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名、性别、年龄、电话、住址 //提供方法: //添加联系人信息 //删除指定联系人信息 //查找指定联系人信息 //修改指定联系人信息 //显示所有联系人信息 //清空所有联系人 //以名字排序所有联系人 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #inclu原创 2021-11-03 21:41:38 · 359 阅读 · 1 评论 -
c语言实现简单的命令行扫雷游戏
c语言实现简单的命令行扫雷游戏 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <time.h> #include <stdlib.h> #define ROW 9 //雷区行大小 #define COL 9 //雷区列大小 #define ROWi ROW+2 //代码层雷区行大小 #define COLi COL+2 //代码层雷区列大小 #d原创 2021-10-28 11:06:34 · 2507 阅读 · 1 评论 -
关于sizeof 和strlen的一些易混淆的题目**
** 关于sizeof 和strlen的一些易混淆的题目** sizeof()是运算符,大部分编译程序在编译时已经将它计算过了,sizeof()是计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示(当然用在字符数组计算"\0"的大小),在32和64位操作系统中计算出的值有可能不同。 而strlen是函数,该函数就是求参数 s指向字符串的长度。C语言规定,字符串必须以’\0’字符作为最后一个字符,表示字符串的结束字符,称为:字符串结束符。字符串结束符’\0’的ASCII是0数值,strlen原创 2021-10-28 09:48:25 · 125 阅读 · 1 评论