![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 60
chris 007
这个作者很懒,什么都没留下…
展开
-
C语言的艺术初习
今天开始学习编程语言的始祖——C语言,通过唐哥的介绍,了解到C语言的历史和最最强大之处在于它本身是基础语言,是学习其他语言时更容易的前提根本;同时也给我看了C语言编程市场的广阔。一切从Hellow World开始~#includevoid main(){ printf("Hellow World"); getchar();}同时也用到了调用系统函数的方法,而且因为新版本的VS容错,原创 2016-07-25 18:00:25 · 335 阅读 · 0 评论 -
本周总结
本周学习:1.结构体,共用体,枚举,typedef;(http://blog.csdn.net/qq_35576100/article/details/52213351)2.静态链表,引入C++的类和对象。(http://blog.csdn.net/qq_35576100/article/details/52224096)3.类的构造函数和析构函数。(http://blog.csdn.原创 2016-08-19 16:26:51 · 169 阅读 · 0 评论 -
C语言之指针 初习
指针今天开始学习指针,从变量开始引入指针int p; //这是一个普通的整型变量int *p; //首先从P处开始,先与*结合,所以说明P是一个指针,然后再与int结合, //说明指针所指向的内容的类型为int型.所以P是一个返回整型数据的指针注意:指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。搞清指针的四方面的内容:指针的原创 2016-08-08 17:40:46 · 274 阅读 · 0 评论 -
C语言考试
一上午的复习C语言知识点,下午也用2小时时间复述上周自己的学习大纲的详述。经过了一场考试,才发现自己有很多都没能实现。敲代码还是太少,以后加强练习!#includevoid main(){ printf("请输入当年利润:"); int i,j=0; scanf("%d",&i); getchar(); if(i<=100000){ j = i * 0.1;} else i原创 2016-07-29 19:14:30 · 348 阅读 · 0 评论 -
C语言 指针与数组
指针与数组 定义了类型函数,则要返回相应的值。(return)指针可以改变局部常量的值。指针类型要和他指向的类型一致。上午:指向指针的指针:int a = 0; int *p = &a; int **p = &p;其实从取每个指针的地址会发现,指针在内存中其本身有自己的地址,但是因为它是指针,所以它有指向问题,如果从第一个指针指向的地址有问题,会影响之后原创 2016-08-09 17:44:01 · 296 阅读 · 0 评论 -
C语言之函数指针
函数指针数组在函数中当参数传递给另一个数组进行操作时,它操作的还是原数组,原因是:如果传入的数组很大,而如果要开辟新的内存去装数组,那就对内存的占用就有点太浪费了,如果数组非常之大那就不好说了。所以数组的传递都是原数组内部的元素直接变动。 对于二位数组,指针的用法又是不同: int a[3][4]; int (*p)[4]; //*p指向的是数组的行元素的首地址原创 2016-08-10 19:42:16 · 326 阅读 · 0 评论 -
C语言 之 字符串(数组)
C语言字符串数组 截取数组原素方式:#include#include#includevoid main(){ char a[] = "i think u a superman"; char *p = a; *(p + 7) ='\0'; printf("%p\n", p + 2); printf("%s",p+2); Sleep(55555555); return;}原创 2016-08-11 18:08:44 · 784 阅读 · 0 评论 -
C/C++动态内存分配
动态内存分配所谓动态内存分配就是指在程序执行的过程中动态地分配或者回收存储空间的分配内存的方法。动态内存分配不象数组等静态内存分配方法那样需要预先分配存储空间,而是由系统根据程序的需要即时分配,且分配的大小就是程序要求的大小。C中和C++中对于动态内存的创建和删除都是有些不同的。下面先说C中如何创建动态内存,并删除内存:动、静态内存分配比较可以知道动态内存分配相对于静态内存原创 2016-08-23 18:48:07 · 517 阅读 · 0 评论 -
本周总结
本周总结本周一开始学习了指针的定义,指针的类型,指针的实质是变量。(http://blog.csdn.net/qq_35576100/article/details/52153603)本周二学习的是指针与一维数组的简单交集,二维数组也是相对与一维数组多个集合在一块的行数组。(http://blog.csdn.net/qq_35576100/article/details/52163753)原创 2016-08-12 18:54:30 · 268 阅读 · 0 评论 -
c和c++中NULL和0的区别?!
NULL和0的区别1,什么是空指针常量(null pointer constant)?[6.3.2.3-3] An integer constant expression with the value 0, or such an expression cast to type void *, is called a null pointer constant.这里告原创 2016-10-31 10:56:23 · 1003 阅读 · 0 评论 -
C语言之结构体、共用体、枚举
结构体、共同体、枚举结构体的定义:结构体指的是一种数据结构,是C语言中聚合数据类型的一类。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。结构体同时也是一些元素的集合,这些元素称为结构体的成员,且这些成员可以为不同的类型,成员一般用名字访问。关键词:struct结构体的基本格式如下:#include struct student //结构体类型的说明与定义分开。 声原创 2016-08-15 19:21:19 · 3874 阅读 · 0 评论 -
C语言 数组和递归函数的复习
本周总结经过一周的学习,从一开始的游戏中学习开始,递归函数(http://blog.csdn.net/qq_35576100/article/details/52087900)、一维数组的定义和应用(http://blog.csdn.net/qq_35576100/article/details/52105394)、二维数组的认识和应用(http://blog.csdn.net/qq_3557原创 2016-08-05 19:03:46 · 745 阅读 · 0 评论 -
C语言的量的定义和简单函数
转义字符系列:#includevoid main(){ printf("Hello"); putchar('\141'); //a putchar((char)65); //A putchar('\f'); //换页 是 一个奇怪的字符 putchar('\r'); //回车 printf("\n"); //换行 getchar();}运用VS的小原创 2016-07-26 19:30:11 · 628 阅读 · 0 评论 -
C语言的数据类型
今天学习的C语言的数据类型,看了数据类型的总览图,发现C语言的数据类型之多之庞大。C语言主要三大类型:构造型,基本类型,指针型和空类型(void)。今天主要学习的就是其中的基本类型,基本类型又分为:字符型(char),数值型 和 枚举型(enum)。数值型分为:整形(短整型(short),整形(int),长形(long))和实型(单精度(float)和双精度(double))。si原创 2016-07-27 15:55:41 · 389 阅读 · 0 评论 -
C语言表达式的花样表达
C语言中数据之间的转换之隐式转换:低字节类型转换高字节类型无损失,高字节转换低字节如果过满会溢出,导致数据的变换和损失。C语言还有一种强制转换类型:printf("%d,%d",d,(类型)(数据或者表达式));目前C语言的数据类型算是暂告一段落。算术表达式的运算方式均和任何一种编程语言都是相通的:a+=b → a=a+ba-=b → a=a-ba*=b原创 2016-07-28 17:41:04 · 2498 阅读 · 0 评论 -
C语言 一维数组
C语言 一维数组数组定义:同一类型的多个元素的集合。数组名不能与其他变量名相同,数组的定义类型与变量的定义类型相同。例子:int arr[16]={1,2,3,4,5 };可以打印数组在内存中的地址:printf("%",sizeof(arr));数组的长度,是用数组的大小/开辟类型的字节长度 sizeof(arr)/sizeof(in原创 2016-08-03 18:12:55 · 758 阅读 · 0 评论 -
C语言 二维数组
C语言之二维数组1、定义的基本格式:int a[1][2]; //1代表一行,2代表二列2、一维数组和二维数组的联系。(一维数组如同千层面一样一层一层的,而二维数组,只是给千层面切了几刀) 3、①int a[2][3]={{1,2,3},{4,5,6}}; //a[0][0]是1,a[0][1]是2,a[0][2]是3,a[1][0]是4,a[1][1]是5,a原创 2016-08-04 19:12:21 · 480 阅读 · 0 评论 -
古人的智慧:汉诺塔 函数的表达
今天学习了除拼图代码的编写,中午还完成了逻辑题的推测,下午就是玩了个汉诺塔 并用代码写出来var HelloWorldLayer = cc.Layer.extend({ _s: null, _t: null, _e: null, _n: null, _lockPos:null, _tempNum:null, ctor:function ()原创 2016-07-21 19:21:54 · 453 阅读 · 0 评论 -
C语言之小函数调戏软件
今天早上,先是复习了一下 上周学过的条件语句:条件语句:if······ if·······else········ if······else if······else 多分支语句:switch(常量){ case常量1:值或表达式;break;default: //所有case都不满足原创 2016-08-01 18:00:17 · 797 阅读 · 0 评论 -
C语言之递归函数
今日总结函数总结1、什么是函数?函数的定义,结构。y=f(x);→数学函数 定义:返回值,函数名,参数列表,函数体4种形式: (1)无返回值无参数 (2)无返回值有参数 (3)有返回值无参数 (4)有返回值有参数2、形参和实参;形参:即函数定义中的参数。实参:函数调用时的参数。形参必须是变量,用于接收实参传递原创 2016-08-02 17:17:53 · 915 阅读 · 0 评论 -
lua5.1.lib缺失的解决方案
LINK : fatal error LNK1181: 无法打开输入文件“lua5.1.lib”VS编译自己的项目时,出现了这个错误时,解决方案:1、下载lua:http://www.lua.org/2、解压下载的压缩包。3、用VS创建一个新项目,命名为 lua5.1 4、向导中选择下一步应用程序类型-选择静态库-附加选项去掉预编译头(P)-添加公共头文件以用于-去原创 2016-11-02 17:40:01 · 3584 阅读 · 0 评论