c
孤忆寒丶Z
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
自定义类型结构体&枚举&联合
自定义类型结构体结构体类型的声明枚举联合 结构体 结构体类型的声明 枚举 联合原创 2020-12-08 20:17:26 · 222 阅读 · 0 评论 -
通讯录(结尾附全部代码)
一、要求 实现一个通讯录; 通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名、性别、年龄、电话、住址 提供方法: 添加联系人信息 删除指定联系人信息 查找指定联系人信息 修改指定联系人信息 显示所有联系人信息 清空所有联系人 以名字排序所有联系人 二、程序实现 1.创建一个菜单供玩家选择和操作 这个是主函数 #include"test.h" void menu() { printf("*********1.add************2.search***********\n"); pri原创 2020-12-08 18:33:19 · 861 阅读 · 0 评论 -
动态内存管理
动态内存管理为什么存在动态内存分配动态内存函数的介绍malloc和freecallocrealloc柔性数组 为什么存在动态内存分配 我们已经掌握的内存开辟方式有 int val = 20;//在栈空间上开辟四个字节 char arr[10] = {0};//在栈空间上开辟10个字节的连续空间 但是上述的开辟空间的方式有两个特点: 空间开辟大小是固定的。 数组在申明的时候,必须指定数组的长度,它所需要的内存在编译时分配。 但是对于空间的需求,不仅仅是上述的情况。有时候我们需要的空间大小在程序运行的时候才原创 2020-12-07 18:55:32 · 119 阅读 · 0 评论 -
字符串函数
字符串函数strlenstrcpystrcatstrcmpstrncpystrncatstrncmpstrstrstrtokstrerrormemcpymemmovememsetmemcmp 求字符串长度 strlen size_t strlen ( const char * str ); 1.字符串已经 ‘\0’ 作为结束标志,strlen函数返回的是在字符串中 ‘\0’ 前面出现的字符个数(不包含 ‘\0’ )。 2.参数指向的字符串必须要以 ‘\0’ 结束。 3.注意函数的返回值为size_t,是无原创 2020-11-28 14:50:05 · 182 阅读 · 0 评论 -
数据在内存中的存储
数据类型介绍 char //字符数据类型 short //短整型 int //整形 long //长整型 long long //更长的整形 float //单精度浮点数 double //双精度浮点数 以及他们所占存储空间的大小。 类型的意义: 使用这个类型开辟内存空间的大小(大小决定了使用范围)。 如何看待内存空间的视角。 整形在内存中的存储 计算机中的有符号数有三种表示方法,即原码、反码和补码。 三种表示方法均有符号位和数值位两部分,符号位都是用0表示原创 2020-11-24 19:58:00 · 204 阅读 · 0 评论 -
【C语言】三子棋+结尾全部代码
一.思想实现 三子棋又名井字棋,游玩方式就是在一个’井’字里画’X’或者’O’,直到出现下列三种情况则出现赢家: 1.三个’X’ 或 ‘O’ 在同一行; 2.三个’X’ 或 ‘O’ 在同一列; 3.三个’X’ 或 ‘O’ 在同一对角线; 二.程序实现 1.创建一个菜单供玩家选择和操作 //菜单 void menu() { printf("***********************\n"); printf("********0.exit********\n"); printf("********1.原创 2020-11-18 15:39:52 · 214 阅读 · 0 评论 -
操作符
操作符算术操作符移位操作符位操作符赋值操作符单目操作符关系操作符逻辑操作符条件操作符逗号表达式下标引用、函数调用和结构成员 算术操作符 + - * / % 除了 % 操作符之外,其他的几个操作符可以作用于整数和浮点数。 对于 / 操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除法。 % 操作符的两个操作数必须为整数。返回的是整除之后的余数。 移位操作符 << //左移操作符 >> //右移操作符 左移操作符 移位规则: 左边抛弃、右边补0原创 2020-11-14 20:27:38 · 110 阅读 · 0 评论 -
2020-11-12
【C语言】操作符/运算符易犯小错集合 这篇是操作符运用错误(数学计算错误 )的小集合! 都是自己犯过的错,贴在这里不断复习总结,也许会更新。 建议数学不好的自己算一遍再看答案(会有幡然醒悟的感慨 ) 算术操作符 C语言中算术操作符用于各类数值运算。 基础的五种: 加(+...转载 2020-11-12 21:27:23 · 152 阅读 · 0 评论 -
数组
数组 数组是一块连续的内存,它是存储一组相同数据类型的集合。 数组的定义 1.全局和局部的区别 #include<stdio.h> int arr2[10];//全局变量时,里面的值为0 int main() { int arr[10];//局部变量时,里面的值为随机值 printf("hello\n"); return 0; } int arr[10] = { 1 }; 2.只定义一个数字 ,给数组的第一个定义为1,其余为0. 3.数组【】里的数字与数组长度有关 int arr原创 2020-11-10 23:35:20 · 232 阅读 · 0 评论 -
C的一些小知识
数据类型 char //字符数据类型 short //短整型 int //整形 long //长整型 long long //更长的整形 float //单精度浮点数 double //双精度浮点数 sizeof:求字节大小 在32位平台下 在64位平台下 变量,常量 变量:在程序运行的时候,可以改变的量. 常量:用const修饰的变量 特点: 1.被const所修饰之后,其值不能够再发生改变 2.定义的同时,进行初始化 ...原创 2020-11-06 17:24:53 · 116 阅读 · 0 评论 -
函数和递归
两个库函数 strcpy char * strcpy ( char * destination, const char * source ); memset:Sets buffers to a specified character(将缓冲区设置为指定字符) void * memset ( void * ptr, int value, size_t num ); 注: 但是库函数必须知道的一个秘密就是:使用库函数,必须包含 #include 对应的头文件。 void 为无数据类型 不能直接定义一个原创 2020-11-05 23:17:37 · 123 阅读 · 0 评论 -
循环控制语句
while循环 while(表达式->判断条件) { 循环体 } 打印1-10之间数字的和 #include<stdio.h> int main() { int sum = 0;//1-10的和 int sumEve = 0;//1-10之间偶数的和 int sumOdd = 0;//1-10之间奇数的和 int i = 1; while (i <= 10) { sum += i; i++; } printf("%d\n", sum);原创 2020-11-03 22:27:29 · 258 阅读 · 0 评论 -
再次认识C
当我选择这个专业,了解深入,代码就成了众多道路中较为重要的一条需要认真掌握的道路。在大一时,初步学习了C语言的一些基本知识,了解了一些简单的框架,更知道了不光有C这一门语言,还有Java,C++,phython这些不同的衍生语言。这两年随着时间的推移,越发感觉自己堆编程的兴趣越加越深,于是决定这次下定决心努力,也为了自己开始找工作时,能有一个很好的平台。 一些小的项目冒泡排序乘法口诀 冒泡排序 #include<iostream> int main() { using namespace st原创 2020-10-28 16:31:02 · 254 阅读 · 0 评论
分享