摘要: 复习: 自定义函数: 1、函数声明 告诉编译器函数的格式,方便它检查调用者的参数、返回值。 2、隐式声明 当调用函数时如果没有声明和定义,编译器会猜测函数的格式,函数的形参按照调用者的实参猜测,返回值默认int。 3、函数定义 函数的定义出现在调用之前可以省略声明。 3、函数传参 值传递:普通变量 阅读全文
posted @ 2020-07-20 23:41 斯立扑 阅读(135) 评论(0) 推荐(0)
摘要: 复习: 进制转换: 十进制转二进制:求余,直到商为0,过种的余数就是二进制(逆序)。 二进制转十进制:2^(n-1) 二进制转八进制:三位二进制对应一位八进制 二进制转十六进制:四位二进制对应一位十六进制,超过10用ABCDEF表示 代码中0开头的是八进制数据,0x开头的是十六进制数据 printf 阅读全文
posted @ 2020-07-20 23:39 斯立扑 阅读(266) 评论(0) 推荐(0)
摘要: 进制转换: 十进制转二进制: 求余法:用2对数据求余,然后再对商继续求余,直到商为0结束,过程中产生的余数就是该数据的二进制(逆序)。 求权法:数据 - 2^(n-1) 如果可以减 第n位就是1,否则是0。 练习1:输入一个正整数m,显示该数据的n(>=2)进制,超过10的用字母显示。 二进制转十进 阅读全文
posted @ 2020-07-15 23:27 斯立扑 阅读(205) 评论(0) 推荐(0)
摘要: 1、 #include<stdio.h>#include<stdlib.h>#include<getch.h> int main(int argc,const char* argv[]){ char map[8][8] = { {0,0,3,3,3,3,0,0}, {0,0,3,5,5,3,0,0} 阅读全文
posted @ 2020-07-13 23:50 斯立扑 阅读(126) 评论(0) 推荐(0)
摘要: #include <stdio.h>#include <stdlib.h>#include <time.h>#include <getch.h>//读取键盘 int main(){char maze[10][10] = { {'#','#','#','#','#','#','#','#','#',' 阅读全文
posted @ 2020-07-13 23:46 斯立扑 阅读(114) 评论(0) 推荐(0)
摘要: 数组: 什么是数组:变量的组合,是一种批量定义变量的方式。 定义:类型 数组名[数量]; int arr[5]; 使用:数组名[下标]; 下标:从零开始,范围:0~数量-1。 遍历:与for循环配合,使用循环变量i当作数组的下标。 初始化:类型 数组名[数量] = {1,2,3,4,5,...}; 阅读全文
posted @ 2020-07-13 12:47 斯立扑 阅读(103) 评论(0) 推荐(0)
摘要: 复习: 1、数据类型: signed char 1 %hhd -128~127 signed short 2 %hd -32768~32767 signed int 4 %d 正负20亿 signed long 4 %ld signed long long 8 %lld 9天开头的19位数 unsi 阅读全文
posted @ 2020-07-09 23:18 斯立扑 阅读(154) 评论(0) 推荐(0)
摘要: 一、数据类型 为什么对数据进行分类:节约存储空间,提高运行速度。 整型: signed signed char 1 -128~127 signed short 2 -32678~32767 signed int 4 正负20亿 signed long 4/8 正负20亿/9开头19位整数 signe 阅读全文
posted @ 2020-07-08 23:40 斯立扑 阅读(200) 评论(0) 推荐(0)
摘要: C语言简介: BCPL->newB->C->UNIX->Linux->gcc C语言专门编写操作系统的语言,所以天生适合对硬件编程,也以运行速度快著称,也非常适合实现数据结构和算法。 由于出现时间过早,有很多缺陷,也没想普通人会使用C语言编程,因此存在着些陷井,但前辈总结了一些避免的经验《C语言陷井 阅读全文
posted @ 2020-07-08 12:12 斯立扑 阅读(270) 评论(0) 推荐(0)