C语言
carl_2018
这个作者很懒,什么都没留下…
展开
-
C语言:三子棋游戏
具体代码如下: 声明文件:game.h #ifndef __GAME_H__ #define __GAME_H__ #include<stdio.h> #include<time.h> #include<stdlib.h> #define ROW 3 #define COL 3 void InitBoard(char board[ROW][COL],...原创 2018-11-06 23:14:51 · 175 阅读 · 0 评论 -
C语言:模拟用户登录
编写代码实现模拟用户登录情景,密码输入正确则登录成功,输入错误提示“密码有误,请再次输入!” 只能输三次,三次均输入错误退出程序. 代码如下: #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <string.h> int main() { int i = 0; char p...原创 2018-11-13 23:15:42 · 4744 阅读 · 5 评论 -
C语言:打印0~999之间的水仙花数
“水仙花数”是指一个n位数(n&amp;gt;=3),它的每个位上的数字的n次幂之和等于它本身。 在数论中,水仙花数(Narcissistic number)也称为自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),是指一N位数,其各个数之N次方和等于该数。 例如153、370、371及407就是三位数的水仙花数,其各个数之立方和等于该数: 153 = 1^3 + 5^3 + ...原创 2019-01-06 14:04:24 · 382 阅读 · 0 评论 -
C语言:总结C语言操作符
操作符分类: > 算术操作符 > 移位操作符 > 位操作符 > 赋值操作符 > 单目操作符 > 关系操作符 > 逻辑操作符 > 条件操作符 > 逗号表达式 >下标引用、函数调用和结构成员原创 2019-04-30 22:39:40 · 142 阅读 · 0 评论 -
C语言:指针数组和数组指针
指针:指针是存放地址的变量 #include <stdio.h> int main() { int i = 1; //在内存中开辟一片空间 int *p = &i; //将i的地址存放在变量p中,p就是一个指针变量 return 0; } 二级指针 指针变量也是变量,是变量就有地址,所以存放指针变量的地址,就是二...原创 2019-05-19 21:07:30 · 262 阅读 · 0 评论 -
C语言:自定义类型总结
结构体 结构体类型创建 结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。可以是标量、数组、指针,甚至是其他结构体。 结构的声明,例如描述一个学生: typedef struct stu { char name[20];//姓名 int id[20];//学号 int age;//年龄 int sex[5];//性别 }stu; 结构体初始化 :定义变量的...原创 2019-05-20 17:18:25 · 241 阅读 · 0 评论 -
C语言:动态内存管理
为什么使用动态内存分配 当声明数组时,必须用一个编译时常量指定数组的长度。但是,数组的长度常常在运行时才知道,它所需要的内存空间取决于输入数据,数组的编译时开辟空间的方式就不能满足了。 动态内存函数的介绍 malloc void* malloc (size_t size); 这个函数向内存申请一块连续可用的空间,并返回指向这块空间的指针。 如果开辟成功,则返回一个指向开辟好空间的指针。 如果...原创 2019-05-21 15:48:53 · 395 阅读 · 0 评论 -
C语言:文件操作
什么是文件 磁盘上的文件是文件。在程序设计中,文件一般有两种:程序文件、数据文件。程序文件包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀为.exe)。数据文件,文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或者输出内容的文件。 一般情况下处理数据的输入输出都是以终端为对象的,即从终端的键盘输入数...原创 2019-05-21 21:54:28 · 190 阅读 · 0 评论