
C语言
学习C语言
你看看这个C还有++
C了个++
展开
-
文件操作
文件操作1. 什么是文件 存在磁盘上的文件是文件 在程序设计中,文件分为:程序文件,数据文件程序文件包括源程序文件(.c),目标文件(.obj),可执行程序(.exe)数据文件文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或者输出内容的文件2. 文件名 一...原创 2019-04-21 13:32:26 · 233 阅读 · 0 评论 -
三字棋小游戏
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h> #include<stdlib.h>#define MAX_ROW 3#define MAX_COL 3char chess_board[MAX_ROW][MAX_COL]; //定义一个全局的字符数组//初始化棋盘int Init(){ f...原创 2019-04-03 10:14:26 · 366 阅读 · 4 评论 -
杨辉三角
在屏幕上打印杨辉三角特点:第一列数字都为1,对角线上的数字为1,从第三行起除过两头的的数字,中间的数字等于同列的数字加上同列的前一个数字11 11 2 11 3 3 1#include<stdio.h>#define MAX_ROW 4 //此处可更改打印的层数#define MAX_COL 4 //同上 void main(){ i...原创 2019-04-09 16:47:30 · 143 阅读 · 0 评论 -
位运算
1.编写函数: unsigned int reverse_bit(unsigned int value); 这个函数的返回值value的二进制位模式从左到右翻转后的值**如:在32位机器上25这个值包含下列各位:00000000000000000000000000011001翻转后: 255013683210011000000000000000000000000000程序结果返回...原创 2019-04-10 23:41:15 · 354 阅读 · 0 评论 -
简单实现扫雷游戏
使用二维数组简单实现扫雷游戏基本实现windows扫雷游戏,缺点是:若连续位置都无地雷,不能连续翻开,需要一个个翻开,此功能为实现,若采纳,可自行改进#define _CRT_SECURE_NO_WARNINGS#include<stdio.h> #include<stdlib.h>#include<time.h>#define MAX_ROW ...原创 2019-04-19 13:17:20 · 315 阅读 · 0 评论 -
动态内存分配_简易通讯录
通讯录可以自动分配内存,每个人的信息包括:姓名、性别、年龄、电话、住址提供方法:1.添加联系人信息2.删除指定联系人信息3.查找指定联系人信息4.修改指定联系人信息5.清空所有联系人6.以名字排序所有联系人7.保存联系人到文件8.打印所有联系人#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include&l...原创 2019-04-19 11:07:14 · 157 阅读 · 0 评论 -
自定义类型知识点
自定义类型结构体结构体类型的声明结构的自引用结构体变量的定义和初始化结构体内存对齐结构体实现位段结构体的声明结构的基础知识结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量结构的声明struct 结构体名{ 成员类型 成员名;}; //此处的分号不能省略//typedef在结构体的两个用法typedef struc...原创 2019-04-14 14:56:22 · 160 阅读 · 0 评论 -
实现字符串函数
1.实现strcpy 实现strcat 实现strstr 实现strchr 实现strcmp 实现memcpy#include<stdio.h>#include<assert.h>//复制char* Strcpy(char* dest,const char* src) { assert(src != NULL); int i = 0; fo...原创 2019-04-14 13:56:20 · 163 阅读 · 0 评论 -
字符串旋转
1.实现一个函数,可以左旋字符串中的k个字符。ABCD左旋一个字符得到BCDAABCD左旋两个字符得到CDAB#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>#include<assert.h>void leftre...原创 2019-04-11 17:55:59 · 239 阅读 · 0 评论 -
杨氏三角
1.杨氏矩阵 有一个二维数组.数组的每行从左到右是递增的,每列从上到下是递增的.在这样的数组中查找一个数字是否存在。时间复杂度小于O(N);数组: 1 2 3 45 6 7 89 10 11 1213 14 15 16#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<st...原创 2019-04-11 14:39:13 · 445 阅读 · 0 评论