
C
文章平均质量分 61
李英是个小Baby
这个作者很懒,什么都没留下…
展开
-
C语言的类型转换
每天面对这枯燥的代码是不是觉得很无聊啊,我也觉得。不过当你接触游戏开发的时候会很有意思,所以就要学好基础啊,c语言就是这个基础,一个成功的工程师必须学会语言基础和数据结构,C语言就是不错的选择。我主要讲解隐式转换和强制转换。隐式转换:double←floatlongunsignedint←char,shortdouble是最高级,char是最低级,由低往高转换。#incl原创 2016-07-28 17:53:45 · 423 阅读 · 0 评论 -
字符串,字符串数组,字符串指针!!
字符串字符数组实际上是一系列字符的集合,也就是字符串(String)。字符串数组在C语言中,没有专门的字符串变量,没有string类型,通常就用一个字符数组来存放一个字符串。C语言规定,可以将字符串直接赋值给字符数组在C语言中,字符串总是以'\0'作为串的结束符。上面的两个字符串,编译器已经在末尾自动添加了'\0'。'\0'是ASCII码表中的第0个字符,用NUL表示,称为空字符。原创 2016-08-11 17:23:09 · 3155 阅读 · 0 评论 -
指向指针的指针!!(能让初学者绕晕的东西)
如果一个指针变量存放的又是另一个指针变量的地址,则称这个变量为指向指针的指针变量或指向指针的指针。定义方式: 数据类型 **变量名;int a=10; //地址为&aint *p=&a; //指针地址为&p 如果是p就是a的地址int **p1=&p; //指针地址为&p1 如果是*p1就是&p要注意这几个地址的区别,不原创 2016-08-09 17:16:57 · 7122 阅读 · 2 评论 -
指针的概念以及一些小秘密
指针(数据内存单元的编号叫做地址,也称作指针)内存单元的指针和内存单元的内容是两个不同的概念。 可以用一个通俗的例子来说明它们之间的关系。我们用银行卡到ATM机取款时,系统会根据我们的卡号去查找账户信息,包括存取款记录、余额等,信息正确、余额足够的情况下才允许我们取款。在这里,卡号就是账户信息的指针, 存取款记录、余额等就是账户信息的内容。对于一个内存单元来说,单元的地址(编号)即为指针,原创 2016-08-08 16:11:39 · 573 阅读 · 0 评论 -
C语言函数的总结2016.8.2
1.首先什么是函数,首先函数是程序的最小单元,它的结构一般为返回值类型 函数名 (参数列表){ 函数体}2.返回值类型一般无返回值时定义为void,所以一般void不能与return一起使用在一个函数里。3.函数有4种形式,分为有参数有返回值函数,有参数无返回值函数,无参数有返回值函数,无参数无返回值函数。4.函数调用中发生的数据传送是单向的,这里就涉及到形参和实参问题原创 2016-08-02 16:43:29 · 332 阅读 · 0 评论 -
C语言基础编程4小题记录分析
//全局的入口#include#include//计算300以内不能被三整除的数的和void main(){ int a=0; for(int i=0;i<=300;i++){ if(i%3!=0) { printf("\n%d",i); a+=i; printf("\n%d",a); } } getchar();}//判断输入的成绩是什么标准voi原创 2016-08-01 17:54:15 · 739 阅读 · 0 评论 -
二维数组的小秘密
相信大家对于一维数组有一定的了解,那么什么是二维数组呢?数组可以看做一行连续的数据,只有一个下标的称为一维数组,那么可以猜想多维数组有多个下标,其实就是如此,所以这里要讲的二维数组就是有两个下标的数组。二维数组的定义形式是:数据类型 数组名[一维长度][二维长度]在一维数组中如何排列二维数组呢?其实二维数组内存的地址也是连续的,分两种方式:①按行排列,先放入第一行再顺次排列第原创 2016-08-04 19:00:03 · 619 阅读 · 0 评论 -
利用结构体设计游戏背包属性的思路
①以角色扮演类为例子分析:1.首先对背包属性分析:武器栏,防具栏,道具栏等等(不同的游戏有不同的背包栏,可能有一些游戏还会有宝石,坐骑等)。2.然后武器栏又分为不同的属性框,一般分白,蓝,紫,橙。防具栏也是如此。按照不同的等级划分,先从外观看出颜色,依据品质的不同决定它的属性比较,一般品质白3.其次每一个不同的武器,防具,道具都有自己的一个提示框。例如武器有它自己的攻击力,暴击率,或者原创 2016-08-15 19:08:37 · 2830 阅读 · 0 评论 -
结构体,共用体以及typedef的总结
1.结构体:前面的教程中我们讲解了数组,它是一组具有相同类型的数据的集合。但在实际的编程过程中,我们往往还需要一组类型不同的数据,例如对于学生信息登记表,姓名为字符串,学号为整数,年龄为整数,所在的学习小组为字符,成绩为小数,因为数据类型不同,显然不能用一个数组来存放。在C语言中,可以使用结构体来存放一组不同类型的数据。结构体的定义形式为:struct 结构体名{ 结原创 2016-08-15 18:04:44 · 921 阅读 · 0 评论 -
好玩的C语言数组!!(冒泡排序数组)
首先理解什么是数组,数组就是一组数据的集合。它的定义格式是数据类型 数组名[数据长度];或者 数据类型 数组名[数组长度]={};或者 数据类型 数组名[3]={1,2,3};数组内的数据用逗号分隔。数组的初始化可以在定义的时候初始化赋值,或者可以通过下标赋值。(数组的每一个元素都有序号,序号从0开始,而不是从1开始,这样的序号称作下标,下标必须为整数,而且必须大于等于原创 2016-08-03 17:24:15 · 4250 阅读 · 0 评论 -
记录一下C语言编辑购票的系统
程序的最小单元就是语句,多分支语句和单分支语句使用方法不同,这个代码里面有详细解释,适合新入门 的C语言学习者分析,不过代码还有纰漏。#includevoid main(){int a,m,n,i,j,pj=1000; //a是账号,m和n是两个地点,i是票数,pj是票价,j是票价总数。printf("请输入你的账号:");scanf("%d",&a);print原创 2016-07-30 19:15:15 · 1492 阅读 · 0 评论 -
7.29的小记录
格式字符%d —— 以带符号的十进制形式输出整数%o —— 以无符号的八进制形式输出整数%x —— 以无符号的十六进制形式输出整数%u —— 以无符号的十进制形式输出整数%c —— 以字符形式输出单个字符%s —— 输出字符串%f —— 以小数点形式输出单、双精度实数%e —— 以标准指数形式输出单、双精度实数%g —— 选用输出宽度较小的格式输出实数转义字原创 2016-07-29 18:51:09 · 398 阅读 · 0 评论 -
动态分配内存
☆动态分配内存所谓动态内存分配就是指在程序执行的过程中动态地分配或者回收存储空间的分配内存的方法。动态内存分配不象数组等静态内存分配方法那样需要预先分配存储空间,而是由系统根据程序的需要即时分配,且分配的大小就是程序要求的大小。C/C++定义了4个内存区间:代码区,全局变量与静态变量区,局部变量区即栈区,动态存储区,即堆区或自由存储区。堆的概念:通常定义变量(或对象原创 2016-08-23 16:26:57 · 1699 阅读 · 0 评论