c
文章平均质量分 80
fkdo
这个作者很懒,什么都没留下…
展开
-
指针(一)
基础 1,指针变量存储的是某个变量的内存地址,而地址由多少位bit表示跟操作系统有关。对于32位的操作系统而言,使用32bit表示一个地址,因此某一个指针变量需要存储32位bit,即需要4字节的内存。 2,指针变量本身存储在内在中,所以指针变量也有一个内存地址。运算 加:指针变量的加,并不是将变量的值加上相应的值,而是加上(指针类型的字节数原创 2015-05-24 19:59:11 · 398 阅读 · 0 评论 -
字符串入门
基础 c语言中没有为字符串定义专门的数据类型。字符串的字符存储在相邻的内存中,而数组是由相邻的存储单元组成,所以将字符串存储在字符数组中是很正常的事。 一个字符串的终止字符必须是'\0',所以定义字符数组时,它的长度一定要比字符串中字符的个数多1,用于存储最后一个'\0'。 如果没有加上'\0',在输出字符串时系统会沿着字符数组的地址一直读下去原创 2016-03-03 17:33:43 · 475 阅读 · 0 评论 -
ctype,sdtio与stdlib
ctype ctype.h中的函数是用来分析字符。常用方法如下: tolower():返回参数的小写形式。如果本身是小写,就直接返回该小写字符。 toupper():返回参数的大写形式。 isdigit():是否是阿拉伯数字。 isalpha():是否是字母。 isalnum():是否是字母原创 2016-04-21 08:25:57 · 1488 阅读 · 0 评论 -
预处理
基础 预处理以#开头,到其后第一个换行符为止。也就是说,预处理的指令仅限一行。但可以使用反斜杠(\)和换行符将多个物理行,合成一个逻辑行。如:#define TEST "tetafa\fdafa"那么在实际使用中TEST的值是:tetafafdafa。 预处理指令可出现在源文件的任何地方,指令定义的作用域从定义出现的位置开始一直到文件的结尾。#de原创 2016-04-18 22:40:47 · 254 阅读 · 0 评论 -
函数(一)
基础 1,如果函数写在调用该函数的函数的后面,那么必须先声明再使用。声明方法同Java中在接口声明方法一样:没有函数体,其余全有。如果函数本身就写在调用者之前,就不需要声明了。 2,指针函数,其着重点还是函数,只不过该函数的返回值是指针。原创 2015-05-25 21:12:14 · 313 阅读 · 0 评论 -
入门(一)
const 类似于java中的final,被修改的变量无法进行修改。 1,修饰普通变量,用于声明一个常量,类似于#define。如const double PI = 3.14;。 2,指向常量的指针,则不可以使用指针修改它所指向数据的值,但允许修改指针的数据。如: int a[] = {3,4,5}; const int*原创 2016-03-30 11:19:32 · 447 阅读 · 0 评论 -
结构体与位字段
基础 类似于java中的bean,只不过里面的属性都是public,不需要setter,getter,并且不能赋初值。 定义结构体使用struce关键字。如下:struct Person{ int age; char * name;}; 这便定义了一个名为Person的结构体。注意:在定义结构体的最后需要加分号。原创 2015-06-03 20:48:49 · 1009 阅读 · 0 评论 -
联合,枚举与typedef
联合 联合,是一个能在同一块存储空间存储不同类型(不同时)数据的类型。因此为联合的存储空间为所有成员中占据空间最大的。如:union author { char* name; int a;};void test() { union author a = { "vafda" }; a.a = 12;//此时a所代表的存储空间存储的是int类型 printf原创 2016-04-12 18:21:44 · 307 阅读 · 0 评论 -
文件
基础 c程序自动打开3个文件:标准输入,标准输出与标准错误输出。常用函数fopen() 打开文件,第一个参数为文件的绝对路径,第二个参数为打开模式。如下: r:只读不能写,文件还必须存在。如果文件不存在,返回的FILE*型指针为NULL。 w:可写不可读文件,如果文件不存在,就新建一个;如果文件存在,就清空文件内容之后原创 2016-04-08 18:26:51 · 290 阅读 · 0 评论 -
存储类型
基础 不同的存储类型提供了变量的作用域,链接以及存储时期的不同组合。存储时期就是变量在内存中的保留时间,作用域和链接一起表明变量程序的哪些部分可以通过变量名来使用该变量。作用域 它描述了程序中可以访问一个标识符的一个多个区域。主要分为:代码块作用域,函数原型作用域和文件作用域。代码块作用域 代码块是包含在开始花括号和结花括号之内的一段代原创 2016-04-04 23:55:39 · 610 阅读 · 0 评论 -
数组(一)
基础 1,对数组名求sizeof,代表着数组总的字节数。 2,一个数组定义后,其在内存中占据的是一段连续的地址空间。一共需要占据多少空间,取决于数组元素的的类型。 3,数组名代表着数组首元素的地址,也就是说:数组名就是一个地址。 4,在定义局部数组变量时,未初始化的元素不一定是0。为了保证其中所有元素的值都是0,可以写成int原创 2015-05-24 15:44:33 · 480 阅读 · 0 评论 -
枚举(一)
基础 基本概念和Java类似,也是使用enum关键字。如下enum weekday{ mon,tue,wed,thu=5,fri,sat,sun};//注意这里要加分号int main(){ enum weekday a = wed; enum weekday b = fri; printf("%d %d\n",a,b);/原创 2015-06-06 19:50:22 · 724 阅读 · 0 评论 -
dos下常用命令
cd:进入具体的目录 start:运行某个具体文件。如start 1.txt就会用记事本打开1.txt文件。 mkdir:创建一个文件夹。 md:创建一个文件夹。 del:后跟文件夹,则删除文件夹内部的内容,但不删除文件夹本身。如果文件夹不为空,根据提示输入即可。后跟文件,则直接删除文件。 rd:删除指定的文原创 2016-09-22 15:37:26 · 222 阅读 · 0 评论