C语言
文章平均质量分 56
浮生若白
这个作者很懒,什么都没留下…
展开
-
c语言实现简易三子棋游戏
//sanziqi.h#define _CRT_SECURE_NO_WARNINGS 1 #ifndef __SANZIQI_H__#define __SANZIQI_H__#define ROW 3#define COL 3//初始化 void InitBorad(char arr[ROW][COL], int row, int col);//显示棋盘 void Dis...原创 2018-04-09 10:03:56 · 190 阅读 · 0 评论 -
自定义类型(下)
自定义类型枚举联合(共用体)原创 2018-05-17 21:25:16 · 131 阅读 · 0 评论 -
自定义类型(上)
自定义类型结构体结构体是一些值的集合,这些值称为成员变量,每个成员可以是不同的类型。结构体声明strut tag{member_list;}variable_list;例如描述一个学生的信息struct Stu{ char name[20];//姓名 int age;//年龄 char sex[5];//性别 char...原创 2018-05-17 22:00:34 · 264 阅读 · 0 评论 -
浅谈函数的调用及栈帧的创建与销毁
我们在写程序的过程中经常使用函数,但是函数具体是怎样被调用的,我们可能不是很清楚。接下来以简单的add函数来举例说明#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<Windows.h>int add(int x,int y){ int z = 0; z = x + y; return z;...原创 2018-05-03 20:09:24 · 180 阅读 · 0 评论 -
浅谈可变参数
可变参数函数可以接受1个以上的任意多个参数(不固定)先看一个例子#include<stdio.h>#include<stdlib.h>#include<stdarg.h>int avergae(int n, ...)//...表示参数是未知的{ va_list arg;//字符指针 typedef char* va_list; int i = 0;...原创 2018-05-01 22:28:51 · 156 阅读 · 0 评论 -
浅谈指针相关知识
指针在C语言的学习中,我们在很多地方都会用到指针,但指针到底是怎样一个概念,下面通过一个例子来说明#include<stdio.h>#include<Windows.h>int main(){ int a = 10; int *p = &a; printf("%d\n",p); system("pause"); return 0;}总结:指针就是变...原创 2018-04-30 18:21:53 · 174 阅读 · 1 评论 -
数组的sizeof和strlen运算
数组的创建方式:type_t arr-name [const-n];type_t 是指数组的元素类型const_n是一个常量表达式,用来指定数组大小有关数组的运算://一维数组#include<stdio.h>#include<Windows.h>int main(){ int a[] = {1,2,3,4}; printf("%d\n",siz...原创 2018-04-04 22:57:19 · 252 阅读 · 0 评论 -
打印杨辉三角
打印杨辉三角打印杨辉三角#include<stdio.h>#include<Windows.h>int main(){ int a[10][10]; int i, j; for (i = 0; i<10; i++) { a[i][0] = 1; a[i][i] = 1; } for (i = 2; i<10; i++) { for ...原创 2018-04-16 22:03:42 · 125 阅读 · 0 评论 -
1.写一个函数返回参数二进制中1的个数2.获取一个数二进制序列中所有的偶数为和奇数位,分别输出二进序列3.输出一个整数的每一位4.编程实现:两个int(32位)整数m和n的二进制表达中,有多少个位(b
1.写一个函数返回参数二进制中1的个数#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<Windows.h>int count_one_bits(unsigned int value){ int count = 0; while (value) { value = value&(v...原创 2018-04-02 17:04:57 · 272 阅读 · 0 评论 -
c语言实现扫雷游戏
要求:1、第一次下子,不炸死。2、坐标周围没雷,可以实现展开lei.h//函数声明#define _CRT_SECURE_NO_WARNINGS 1#ifndef __LEI_H__ #define __LEI_H__#define ROW 10#define COL 10//设置雷 void set_mine(char mine[ROW + 2][COL + 2...原创 2018-04-09 11:52:40 · 214 阅读 · 0 评论 -
编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<Windows.h>int main(){ int ch; printf("请输字符:\n"); while ((ch = getchar()) != EOF) { if (ch >= 'a'&&ch <= '...原创 2018-04-01 14:20:16 · 159 阅读 · 0 评论 -
编写代码模拟三次密码输入的场景
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<Windows.h>int main(){ int i = 0; char password[20] = { 0 }; for (i = 0; i<3; i++) { printf("请输入密码:>"); scanf("%...原创 2018-04-01 14:15:45 · 177 阅读 · 0 评论 -
二分查找(在整型有序数组中查找想要的数字,找到了返回下标,找不到返回 - 1)
在整型有序数组中查找想要的数字,找到了返回下标,找不到返回 - 1#include<stdio.h>#include<Windows.h>int binary_search(int arr[], int key, int sz){ int left = 0; int right = sz - 1; while (left <= right) { ...原创 2018-04-01 14:12:15 · 3363 阅读 · 0 评论 -
c语言操作符
操作符一、算数操作符+ - * / %1. 除了%操作符之外,其他的几个操作符可以作用于整数和浮点数。2. 对于/操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除法。3. %操作符的两个操作数必须为整数。返回的是整除之后的余数。二、移位操作符1.左移操作符 << (x<<1等同于x*2)移位规则:...原创 2018-03-31 19:41:21 · 179 阅读 · 0 评论 -
猜数字游戏
#include<stdio.h>#include<stdlib.h>#include<time.h>#include<Windows.h>void menu(){ printf("**********************\n"); printf("********1.play********\n"); printf("****原创 2018-04-01 14:09:15 · 99 阅读 · 0 评论