摘要: 一、字符数组的初始化 1、逐个字符来初始化字符数组 字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。 char str[10]={ 'I',' ','a','m',' ',‘h’,'a','p','p','y'}; 即把10个字符分别赋给str[0]到str[9]10个元素 注: 如 阅读全文
posted @ 2021-12-04 13:23 iZJ"Qq4577105 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 计算机中的符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,数码的第一位为符号位,用0表示“正”,用1表示“负”,而数值位,三种表示方法各不相同。 作用:表示和存储数值 C语言编译系统分配给各种类型数据字节是不同的,如Turbo C 2.0为每一个整型数据分配2个字节( 阅读全文
posted @ 2021-11-28 10:58 iZJ"Qq4577105 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 转载:点击跳转 阅读全文
posted @ 2021-11-26 23:09 iZJ"Qq4577105 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 选择排序法基本思路:选择排序法是将一堆数,从前往后逐个扫描。比如说有十个数,从前往后扫描一遍就在前面排好了一位数。那么要排好十个数就要扫描九遍(九个数排好了第十个数就不用排喽)。这样就需要在最外层放一个大循环,控制扫描九次,在扫描一遍的过程需要从前往后边扫描要边记录最小的那个值,最后一步进行替换。在 阅读全文
posted @ 2021-11-25 17:01 iZJ"Qq4577105 阅读(116) 评论(0) 推荐(0) 编辑
摘要: stdio标准输入输出库,stdlib标准函数库. 阅读全文
posted @ 2021-11-25 15:23 iZJ"Qq4577105 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 初始化:在定义数组时就对数组元素赋初值,称为数组的初始化(在编译阶段使之得到初值)数组初始化如果只对部分元素初始化则后面默认为0,但是在用scanf语句对数组元素输入数据赋值的时候并不叫初始化了,因为它并没有在编译阶段使之得到初值;所以键盘必须输到定义时的数组"长度"。e.g:长度为10,你只输入9 阅读全文
posted @ 2021-11-25 14:36 iZJ"Qq4577105 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 问题一般就是下面其中一个:1.检查自己代码是否有误;2.是你的exe程序已经在运行,关闭原来的程序再编译就可以正常运行了;3.你机器上有杀毒(安全)软件阻止了你程序的生成,退出杀毒(安全)软件再试下。 4.检查声明函数名与定义的是否一致,最好复制过来; 5.安装devcpp程序尽量不要在太多子文件夹 阅读全文
posted @ 2021-11-22 23:42 iZJ"Qq4577105 阅读(2102) 评论(0) 推荐(0) 编辑
摘要: 这是C语言的历史问题,从一开始就没有,后来这个功能也没有加上。综合网上的各种资料,可以得到如下的结果: 1. 在一个固定的机器之下,指针所占的位数都是一样的,换言之,保存的地址是有最大值的,这样如果每次都检查数组的越界问题,会对指针的功能做出很大的限制,因为指针只是包含地址信息并没有包含长度的信息, 阅读全文
posted @ 2021-11-21 10:42 iZJ"Qq4577105 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 所属头文件库函数:math.h 语法/原型: double floor(double x); //返回值:不大于 x 的最大整数。 double ceil(double x); //返回值:不小于 x 的最大整数。 代码例子: 1 //说明:floor和ceil函数的使用 2 //floor(x)返 阅读全文
posted @ 2021-11-18 11:49 iZJ"Qq4577105 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 强制类型转换是通过类型转换运算来实现的。 其一般形式为: (类型说明符) (表达式) 其功能是把表达式的运算结果强制转换成类型说明符所表示的类型。 例如: (float) a 把a转换为浮点型,(int)(x+y) 把x+y的结果转换为整型。 在使用强制转换时应注意以下问题: 1.类型说明符和表达式 阅读全文
posted @ 2021-11-18 00:32 iZJ"Qq4577105 阅读(694) 评论(0) 推荐(0) 编辑