自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

落向大海

学习记录

  • 博客(22)
  • 收藏
  • 关注

转载 C链表

链表1。是由结构体和指针构成的。2。包括两个部分一个是数据域和指针域。3。链表中的结点分为两类:头结点和一般结点。头结点是没有数据域的。4。基本操作有:初始化链表,增加结点和删除结点,求链表的长度等等。struct Linknode{int data;struct Linknode *next;};这个地方有个知识点:这个是链表的数据结构是有结构体和指针构成。结

2016-09-01 17:41:47 514

转载 C结构小结

struct Student{ char name[20]; char sex; int age; char addr[40];};/*然后定义一个Student 类型的 student变量*/struct Student student;  也许是我受了Java影响,我一度写成这样:struct man{ int age

2016-09-01 15:15:53 502

转载 C 内联函数

在c中,为了解决一些频繁调用的小函数大量消耗栈空间或是叫栈内存的问题,特别的引入了inline修饰符,表示为内联函数。栈空间就是指放置程式的局部数据也就是函数内数据的内存空间,在系统下,栈空间是有限的,假如频繁大量的使用就会造成因栈空间不足所造成的程式出错的问题,函数的死循环递归调用的最终结果就是导致栈内存空间枯竭。下面我们来看一个例子#include   //

2016-08-31 11:54:28 650

转载 C 宏和 函数

C语言宏定义和宏定义函数  要写好C语言,漂亮的宏定义是非常重要的。宏定义可以帮助我们防止出错,提高代码的可移植性和可读性等。  在软件开发过程中,经常有一些常用或者通用的功能或者代码段,这些功能既可以写成函数,也可以封装成为宏定义。那么究竟是用函数好,还是宏定义好?这就要求我们对二者进行合理的取舍。  我们来看一个例子,比较两个数或者表达式大小,首先我们把它写成宏定义

2016-08-30 14:00:39 424

原创 enumerated type 枚举类型理解

枚举类型声明代表整数常量的符号名称,使用关键字enum可以创建,enum常量是int整数类型的,因此在使用int类型的任何地方都可以使用它 例:enum spectrum {red,orange,yellow,green,blue,violet};enum spectrum color;第一个声明设置 spectrum为标记名,从而允许把enum spectrum 作为一个

2016-08-25 16:13:25 2099

原创 打开文件关闭文件函数

fopen函数 程序使用fopen打开文件,该函数的第一个参数是要打开的文件名;确切的说,说包含该文件的字符串的地址,第二个参数是用于指定文件打开文件模式的一个字符串,程序成功地打开一个文件后,fopen() 程序返回一个文件指针,(文件指针是一种指向FILE的指针,FILE是stdio.h中定义的一种派生类型)如果不能打开文件,fopen()函数返回空指针fclose函数

2016-08-19 13:41:48 1480

原创 exit()函数详解

exit()函数关闭所有打开的文件并终止程序。exit()函数的参数会被传递给一些操作系统,通常的约定是正常终止的程序传递值0,非正常终止的程序传递非0值。不同的退出值可能用来标识导致程序的失败的不同原因,ANSIC标准要求使用值0或宏EXIT_SUCCESS来指示程序成功终止,使用宏EXIT_FAILURE指示程序非成功中止。(宏和exit() 原型 在stdlib.h头文件中都可以找到  

2016-08-19 11:25:38 8061

原创 文本视图二进制视图

ANSI 要求提供的两种文件视图 文本视图 和 二进制视图 ,在二进制视图中,文件中的每一个字节都可以为程序所访问,在文本视图中,程序看到的内容和文件的内容有可能不同使用文本视图读取的文件时,将把行尾的本地环境表示法映射为c视图, 与之类似,在输出的时候,也将c视图中的行尾表示映射为本地环境表示法。例如MS-DOS文本文件用回车符和换行符的组合\r\n来表示行尾 如果c程序以文本视

2016-08-19 10:58:32 737

原创 ANSIC 类型限定词

类型限定词 const 在声明一个简单变量和数组时使用关键字 const 很简单,指针则要复杂一些,因为不得不把让指针本身成为const与让指针指向的值成为const区分开来。下面的是声明表明pf指向的值必须不变例:     const float * pf;pf指向一个常量浮点数值,但pf本身的值可以改变,可以指向另一个const值,相反   floa

2016-08-10 15:12:50 337

翻译 Malloc与free内存的分配和释放

malloc函数 用于分配内存例:  double * ptd;  ptd = (double *) malloc(30 * sizeof(double));这个例子 请求 30个double类型值得空间,并且把ptd指向该空间所在位置, 注意ptd是作为指向一个double类型值得指针声明,而不是指向30个double类型值得数据块的指针,如果malloc 找不到所需的空

2016-08-10 14:39:00 778

原创 C 的五种储存类

自动——在一个代码块内(或在一个函数头部作为参量)   声明的变量,无论有没有储存类修饰符auto,都是属于自动储存类,该类具有自动储存类,该类具有自动储存时期,代码作用域和空链接,如未初始化,它的值是不一定的。寄存器——在一个代码块内(或在一个函数头部作为参量)使用寄存类修饰符 register声明的变量,属于寄存器储存类,该类具有自动储存时期,代码块作用域和空链接,并且无法获得其地

2016-08-09 18:22:44 1664

原创 比较常用的处理字符串的函数

——char *strcpy(char * s1, char * s2);——strcpy 把s2指向的字符串(包括空字符)复制到s1的位置,返回值是  s1——char *strncpy(char * s1, char * s2, size_t n);——strncpy 把s2指向的字符串复制到s1指向的位置,复制的字符不超过n个 返回s1,空字符后的字符不被复制,如果源字符

2016-08-02 14:05:10 404

转载 unsigned 和 signed 的理解

#include int main(int argc, char *argv[]){ unsigned short a = -1; short b = a; printf("%d %d",a,b); return 0;}//结果:65535 -1这是两段很简单的代码,我就以第二段代码为例。     在计算机中,负数是以补码来存储的。

2016-07-24 16:43:16 914

转载 getchar和scanf的区别

scanf可以一次按照设定的输入格式输入多个变量数据.如int d,float f,char str[20],scanf("%d%f%s",d,f,str);getchar()只能输入字符型,输入时遇到回车键才从缓冲区依次提取字符.如char ch;ch=getchar();输入abc\r(回车)ch=a;用在循环时也要等有回车键时才接收.cha

2016-07-21 10:00:56 33863

原创 strlen()

【函数示例】取得字符串 的长度。#include#includeint main(){ char *str1 = "http://see.xidian.edu.cn/cpp/u/shipin/"; char str2[100] = "http://see.xidian.edu.cn/cpp/u/shipin_liming/"; char str3[5] = "1234

2016-07-14 12:08:05 510

原创 c 金字塔

char i[7] = { 'A','B','C','D','E','F' };    for (int a = 0; a     {        for (int x = 5; x > a; x--)            printf(" ");        for (int z = 0; z             printf("%c", i[z]);  

2016-07-14 11:38:21 356

原创 c 使用检讨循环产生的图案

for (char i = 'F'; i >= 'A'; i--)    {        for (char z = 'F'; z >= i; z--)            printf("%c", z);        printf("\n");    }外层的循环是用来控制行的内层的循环用来控制每行输出的字母的多少 外层循环 字符变量 i 赋值了‘F’ 

2016-07-14 00:42:58 351

原创 英里 英尺 英寸的换算

1 英里 = 5 280 英尺 = 63 360 英寸 = 1 609.344 米 = 1760 码 = 1.609344千 米=1.609344公里1弗隆(fur)=20116.8厘米(cm)1海里(nmi)=185200厘米(cm)1英寻(fm)=182.88厘米(cm)1里=50000厘米(cm)1丈=333.3333333厘米(cm)1尺=33.3333

2016-07-10 14:17:04 6159

转载 机器语言与汇编语言

机器语言的工作原理好似电流在电路上的变化,根据不同的输入导致不同的输出 机器语言是硬件工作的物理原理语言,只有0和1,组成cpu的内部工作指令。汇编语言用于开发人员,但不同于其他高级语言(c,basic,c++)汇编语言不像高级语言有夸平台性,首先,cpu的工作是靠机器语言的,而这些指令有些是需要cpu独占的,而有些是必须要被外界访问的,开发人员写完程序后通过编译器将代码转换为机器语言 于

2016-07-08 15:19:06 1628

翻译 c 语言的 While 没有花括号的用法

while()语句a;语句b;语句c;当while在复合语句中没有使用花括号时 循环体只有语句a,相当于while()后第一个分号前面的语句就是循环体。

2016-07-05 10:34:46 8154

原创 函数 void main 与 int main 的区别

c语言中的void main和 int main  其返回值不同标准的c语言要求main函数的返回值为int,该值是执行程序时,告知主调进程程序运行结果的一个渠道标准的main函数格式为int main(int argc,char*aggv[]);及返回值为整型,带两个参数,argc为命令行参数的个数,argv为指针数组,前argc个指针为参数列表,最后一个值为null在int

2016-06-05 20:55:48 3836

原创 计算机RAM内存储存值

计算机运行时,使用随机储存器(RAM)存储信息 RAM通常位于计算机的内部,并且易失,及必要时将被擦出并被替换为新的信息,同时仅当计算机开启时,其他信息才可用,一旦计算机被关闭,其中信息将丢失。每一台计算机都安装了一定数量的RAM。系统中的RAM通常以MB 为单位一次4MB的系统拥有4*1024KB 等于4194304个字节计算机的随机储存器是依次逐字节排列的。每个字节的内存都

2016-05-26 14:52:18 1532

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除