自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Learn coding :Dream it, Code it

博客已经移至13kv.com技术博客

  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 C语言第十三回合:再谈指针

C语言第十二回合:再谈指针   【学习目标】 1.        指针数组 2.        数组指针 3.        函数指针     ( 1 )指针数组    指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身 决定。它是“储存指针的数组”的简称    如: 定义数组名为ptr,其中包含10个指向int类型的数据的指针 int *ptr[

2014-11-23 10:06:11 1088

原创 C语言第十二回合:指针

C语言第十二回合:指针   【学习目标】 1.        指针 2.        指针与数组   A: 指针的概念   内存存储单元按字节排序,每个字节编有序号,我们称之为地址。由于可以通过地址就可以找到所要的内存单元,所以我们把地址成为指针。指针是个特殊的变量,它里面存储的数值被解释为内存里的一个地址 作用: (1)       指针可以有效地表示复杂数据结构,如队列、栈

2014-11-21 09:25:56 1720 1

原创 【C语言第十六回合】:文件函数大锅饭

【C语言第十六回合】:文件函数大锅饭  【学习目标】   1.        fprintf和fscanf 2.        fgets和fputs 3.        fseek和ftell   A:fprint和fscanf的使用 ( 1 ):fprint  按照给定的格式输入文件流中。  函数原型:intfprintf ( FILE * stream, cons

2014-12-07 18:16:03 814

原创 C语言第十五回合:拜访文件

C语言第十五回合:拜访文件      文件:记录在外部介质上的数据的集合。    A: 文件指针 指向一个结构类型的指针变量,通过文件指针可以对被指向的文件进行各种操作 一般形式:FILE* 指针变量标识符;         如:FILE* fp;   //fp是指向FILE结构的指针变量    B: 文件的打开和关闭 (1)打开函数 一般形式: 文件指针名= fopen(文件

2014-12-07 18:11:17 667

原创 【牛刀小试5】打印三角

【牛刀小试5】打印三角   主要知识: 1.        for语句 2.        if条件判断     [程序员1] //打印三角 #include int main( void ) { inti; intj; intn; printf("输入一个正整数: " );

2014-11-25 08:07:21 1113

原创 【扩展知识7】谈const有关的那些事

【扩展知识5】谈const有关的那些事   扩展目录: 1.        const修饰变量 2.        conts 修饰参数 3.        const修饰函数返回值   ( 1 )const的目的  const是constant的缩写,是恒定不变的意思。但在C语言中修饰的变量是只读的变量,其值在编译时不能被使用,因为编译器在编译时不知道其的存储的内容。   推

2014-11-25 08:03:19 1045

原创 C语言第十四回合:结构体大集合

C语言第十四回合:结构体大集合   【学习目标】 1.        结构体 2.        结构体数组 3.        结构体指针     结构体:是数据结构类型,把有内在联系的不同类型的数据统一成一个整体,使它们相互关联。是变量的集合,可以单独使用其的成员。     A:结构体的定义     使用关键字:struct    struct 结构体名  {

2014-11-24 14:03:09 1194

原创 【扩展知识6】typedef的使用

【扩展知识】typedef的使用   扩展目录 1.        typedef与#define不同处 2.        typedef的使用   A:typedef与#define不同处 typedef是关键字,具有一种高级数据特性,它能够为已经存在的类型重新命别名(标签)。它的功能与#define相似,但有3个不同之处:(在《C语言第二回》中也有相关的知识点) 1.

2014-11-24 13:59:44 1125

原创 【扩展知识5】大战函数的参数

【扩展知识4】大战函数的参数   扩展目录: 1.        变量 2.        指针 3.        数组 4.        结构体   函数数参数可以分为形参和实参。形参是指声明或定义函数时的参数,而实参是在调用函数时主调用函数传递过来的实际参数。 参数可以分为,普通变量参数、指针参数和数组参数。普通变量参数是通过传递值,而数组和指针参数是通过传递地址。

2014-11-22 17:17:04 749

原创 【牛刀小试4】斐波那契数

【牛刀小试4】斐波那契数   主要知识: 1.        函数 2.        递归 3.        数组 4.        If语句   求斐波那契数使用了两种方法,但都使用了递归   [程序1]    说明:使用递归函数就算第N个斐波那契数。 //斐波那契数   #include   int Fabonacci( int n ) {

2014-11-22 09:16:18 784

原创 【扩展知识4】指针的野孩子

【扩展知识4】   1.        野指针 2.        %p的使用   ( 1 )野指针   定义:野指针”不是NULL指针,是指向“垃圾”内存的指针。[重量级危险人物]       野指针的成因: 1.        指针变量定义时没有初始化。 2.        指针变量free后没有置于NULL。 3.        指针的使用超出范围   程序举例:

2014-11-22 09:07:03 888

原创 【扩展知识2】函数strlen()和非函数sizeof的使用

【扩展知识2】函数strlen()和非函数sizeof的使用 【扩展目录】 strlen函数sizeof ( 1 )函数strlen()      原型:size_tstrlen ( const char * str );      返回C字符串(仅仅支持此类型)的长度。 //strlen()的使用 #include int mai

2014-11-21 09:18:47 851

原创 【扩展知识3】数组的一些难事

【扩展知识3】数组的一些难事   扩展目录 1.        &array+ 1 2.        array+1 3.        &array[ 0 ]+ 1   关于&array+ 、array+ 1 和&array[0]+ 1的问题,特别难缠,特难搞懂~—~。所以今天拿来讲解讲解。 由于数组中的各元素的存储单元是连续分配的,因此可以用指针形式来访问数组,数组名就是

2014-11-20 17:23:02 871

原创 【牛刀小试3】e的值(精度为1e-6)

【牛刀小试3】e的值(精度为1e-6)   主要知识: 1.        函数 2.        阶乘 3.        for循环 4.        if 5.        break   下列公式是求e的表达式: e= 1+1/1!+1/2!+1/3!+……1/n!   [ 程序1 ]     说明:使用函数求N!,再判断1.0/N! //e= 1+

2014-11-20 13:49:47 6335 2

原创 【牛刀小试2】密码保护

【牛刀小试2】密码保护   主要知识: 1.        while循环 2.        do-while循环 3.        if-else 4.        strcmp()函数   [充电一下] strcmp()函数的知识 原型:int strcmp ( const char * str1, const char * str2 ); 返回值:

2014-11-20 12:19:03 1396

原创 【牛刀小试1】汉诺塔

【牛刀小试1】汉诺塔   主要知识: 1.        递归 2.        函数 3.        If-else 4.        静态变量     //汉诺塔    汉诺塔是一种游戏,有三个塔分别标为A、B、C。A塔上套有n个盘子, 分别从下往上由大到小排列着,游戏的目的是要把A塔的盘子移到C塔上, 每次移动之后,都不允许出现大盘子在小盘子上面的情况。

2014-11-19 17:05:53 980

原创 C语言第十一回合:预处理命令的集中营

C语言第十一回合:预处理命令的集中营   【学习目标】   1.         宏定义 2.         文件包含”处理 3.         条件编译   预处理命令:可以改进程序设计的环境,提高编程效率。 其功能主要有三种:宏定义、文件包含、文件编译。   ANSI标准定义的C语言预处理指令预览表 A: 宏定义 (a)不带参数的宏定义

2014-11-19 12:59:44 993

原创 C语言第十回合:函数大揭秘

C语言第十回合:函数大揭秘   【学习目标】 1.       函数的定义 2.       函数的使用 3.       函数的声明 4.       形参和实参 5.       return语句 6.       函数的调用     函数:函数是包含一条或多条C语言的语句,完成程序中的部分功能的子程序。C源程序是由函数组成的。   A: 函数的分类 (一)  从函

2014-11-19 10:16:58 1051

原创 C语言第九回合:作用域和存储类型

C语言第九回合:作用域和存储类型    【学习目标】 1.        局部变量 2.        全局变量 3.        存储类型 4.        内存     A: 局部变量 局部变量也称为内部变量。局部变量是在函数内定义说明。 作用域:仅在声明的函数或复合语句内内,有效区也在函数或复合语句内。 B: 全局变量 全局变量也称为外部变量,是在函数外定义的变

2014-11-19 08:51:36 899

原创 【扩展知识1】类型与其强制转换

【扩展知识二】学习一些重要的知识     【扩展目录】 1.      布尔型,浮点型、指针的变量与0值得比较 2.      类型转换 3.      关键字sizeof和strlen()函数     A:bool变量与0值得比较   布尔型,用于表示布尔值,即逻辑值TRUE(真)和FALSE (假)。在C语言中非零即为真,零就为假。   较合理的写法是:   //测试环境

2014-11-18 22:48:29 770

原创 C语言第八回合:分支、循环和跳转

C语言第八回合:分支、循环和跳转  【学习目标】 1.        分支结构 2.        循环结构     A:if语句   格式: if( expression )   //如果表达式为真就执行     statement  例 //简单语句 if( score>= 100 )//如果score>100时,打印 "Good" {          prin

2014-11-18 14:49:50 855

原创 C语言第七回合:数组

C语言第七回合:数组   【学习目标】 1.        认识数组 2.        数组的定义和初始化 3.        一维数组 4.        二维数组     数组:由一系列类型相同的元素构成的。       数组可分为一位数组、二维数组和多维数组(多维数组使用的比较少,这里不讲) 注意: 使用数组前必须先进行定义,下标总是以0开始的。   A:一维数组

2014-11-18 11:10:57 642

原创 C语言第六回合:输入输出相关出函数大集合

C语言第六回合:输入输相关出函数大集合   【学习目标】 1.        复习printf和scanf函数 2.        学习puts、gets 3.        学习getchar和putchar 4.        学习getch和getche   A: printf()    格式:int printf( const char * format, ... );

2014-11-18 10:06:11 803

原创 C语言第四回合:运算符和表达式

C语言第四回合:运算符和表达式 【学习目标】 1.        了解运算符 2.        了解表达式     A: C语言的运算符可分为以下几类 1.     算术运算符:用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)自增(++)、自减(--)共七种。 2.     关系运算符:用于比较运算。包括大于(>)、小于(=)、小于等于( 3

2014-11-17 22:41:04 616

原创 C语言第五回合:运算符的优先级

C语言第五回合:运算符的优先级  【学习目标】 1.        运算符的优先级 2.        运算符的口诀 3.        一些容易错的优先级 4.        ++ 和 - -操作符的优先级     A:优先级表 优先级 运算符 名称或含义 使用形式 结合方向 说明 1

2014-11-17 22:11:09 1049

原创 C语言第三回合:数据类们的PK

第三回合:数据类们的PK 在C语言中数据类型分为四大类型:基本数据类型、构造数据类型、指针类型、空类型。其他的类型都是从这4大类型组合派生出来的。 (1)基本数据类型:其不可以再分为别的类型了。呵呵,也就是说最小的基本的类。 (2)构造数据类型:程序员根据自己的需求,用已知的基本类型来构造新的类。如数组、结构体、联合等。 (3)指针类型:就是指针,指针是一种特殊的且又重要的数据类 (4)

2014-11-17 20:10:34 906

原创 C语言第二回合:关键字和命名规则

C语言第二回合:关键字和命名规则 【学习目标】 1.        简介字符集 2.        关键字 3.        关键字sizeof 4.        标识符 5.        typedef和#define的区别 6.        static   A:字符集 定义:字符集是C语言源程序的基本字符的集合。字符集是组成C语言的基本元素。 由下面的字符构成:

2014-11-17 17:09:30 1107

原创 【扩展知识1】scanf("%[^n],c)和scanf("%[^ ],c)具体含义

以前自己也遇到这些为题,也查了查,但慢慢的又忘了~- ~。今天又碰到,所以就把它写成篇文章吧,以供大家查阅。本文中写的内容有参考网上高手的,我只是总结总结,谢谢。    先看程序^_^ ONE: TWO: 解读:第一个程序使用的scanf(“%[^ ]”, array)是读入字符串直到遇到空格结束。第二个程序使用的是scanf(“%s”, array);也是遇到空格就结束。 比如

2014-11-17 09:48:43 4072 5

原创 C语言第一回合:初次相识

第一回合:初次相识 这是以前整理的,这次再次整理,这是了解C语言的资料,但没书籍上那么深。 【学习目标】 1.        编写两个简单的C程序 2.        初识C语言 3.        注释符的使用 4.        函数main(),printf()和scanf() 5.        转换字符   几乎所有的C语言编程书籍的第一个程序都是输出”hhello w

2014-11-16 21:00:42 835

转载 C语言常用转义字符表

转义字符 含义 ASCII码(16/10进制) \o 空字符(NULL) 00H/0 \n 换行符(LF) 0AH/10 \r 回车符(CR) 0DH/13 \t 水平制表符(HT) 09H/9 \v

2014-11-10 21:05:45 1162

空空如也

空空如也

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

TA关注的人

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