C语言学习之路
文章平均质量分 73
zwcshy
只要出发,就会到达。
展开
-
9、黑马程序员-C语言inclue和多文件开发
一、include1> 作用:拷贝右边文件的所有内容到#include所在的位置2> 自定义的文件用"",系统自带的文件用3> #include 的目的:拷贝printf函数的声明#include是一个系统头文件。#include相当于把abc.txt文件中的所用内容以纯文本的方式拷贝到当前位置。#include int main(){ pr原创 2014-12-01 21:23:04 · 619 阅读 · 0 评论 -
2、黑马程序员-C语言关键字、标识符和注释
一、关键字C语言提供的有特殊含义的符号,共32个。在Xcode中关键字全部高亮显示,关键字全部都为小写。如return、int等。32个关键字如下: auto double int struct break else long switch case enum register typedef ch原创 2014-12-01 19:52:56 · 458 阅读 · 0 评论 -
18、黑马程序员-C语言常用算法
1、C语言选择排序算法及代码基本思想及举例说明选择排序(从小到大)的基本思想是,首先,选出最小的数,放在第一个位置;然后,选出第二小的数,放在第二个位置;以此类推,直到所有的数从小到大排序。在实现上,我们通常是先确定第i小的数所在的位置,然后,将其与第i个数进行交换。下面,以对 3 2 4 1 进行选择排序说明排序过程,使用min_index 记录当前最小的数所在的位置。原创 2014-12-02 14:27:27 · 672 阅读 · 0 评论 -
11、黑马程序员-C语言字符串
1、字符数组的定义形式与前面介绍的数值数组相同。例如:char c[10];由于字符型和整型通用,也可以定义为int c[10],但这时每个数组元素占2个字节的内存单元。字符数组也可以是二维或多维数组。例如:char c[5][10];即为二维字符数组。2、字符数组的初始化字符数组也允许在定义时作初始化赋值。例如:char c[10]={'c', '原创 2014-12-01 21:53:40 · 446 阅读 · 0 评论 -
3、黑马程序员-C语言的数据、常量和变量
一、数据图片文字等都是数据,在计算机中以0和1存储。 (一)分类数据分为静态数据和动态数据。①. 静态数据:一些永久性的的数据,一般存储在硬盘中,只要硬盘没坏数据都是存在的。一般以文件的形式存储在硬盘上,电脑关机重启后依然存在。②. 动态数据:程序运行过程中,动态产生的的临时数据,一般存储在内存中,内存的存储空间一般较小,计算机关闭后这些数据就会被清除。软件或者电脑关原创 2014-12-01 19:59:44 · 419 阅读 · 0 评论 -
14、黑马程序员-C语言枚举
一、枚举类型的定义和枚举变量的说明1) 枚举的定义枚举类型定义的一般形式为:enum 枚举名{ 枚举值表 };在枚举值表中应罗列出所有可用值。这些值也称为枚举元素。例如,该枚举名为weekday,枚举值共有7个,即一周中的七天。凡被说明为weekday类型变量的取值只能是七天中的某一天。2) 枚举变量的说明如同结构和联合一样,枚举变量也可用不同的方式说明,即先原创 2014-12-02 11:01:10 · 487 阅读 · 0 评论 -
5、黑马程序员-C语言的scanf函数
一、变量的内存分析(一)字节与地址①. 内存以字节为单位 ,每个字节都有自己的内存地址,根据地址就可以找到该字节。整个内存相当于一整个酒店,而酒店以房间为单位,在这里每个房间就相当于是每个字节,地址就是房号,根据房号可以找到房间(根据地址也可以找到内存中的字节)。相邻房间的房号是连续的,相邻字节的地址也是连续的。计算机中通常以十六进制表示地址。②. 不同类型占用的字节是不一样的,数据越原创 2014-12-01 20:28:56 · 392 阅读 · 0 评论 -
1、黑马程序员-C语言学习笔记之第一个C程序
一、第一个C程序1、C程序由函数构成任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。所以,你可以说C语言程序是由函数构成的。2、C程序的入口C程序的入口是一个名字叫做main的函数,简称main函数。(为了区分函数,每一个函数都有一个名称)也就是说,不管整个程序中有多少个函数,都是先执行main函数。原创 2014-12-01 19:49:25 · 908 阅读 · 0 评论 -
12、黑马程序员-C语言指针
一、什么是指针?指针是用来存放变量地址的。通过指针可以间接操纵变量。二、指针的定义变量类型 *变量名;如:int *p;定义了一个int类型的指针p。注意:任何类型的指针都占据8个字节的存储空间三、指针的初始化1、先定义,后初始化int a = 10; // 定义变量aintint *p; // 定义int型指针pp = &a; // 给指针p赋值,存放的是原创 2014-12-02 10:34:57 · 404 阅读 · 0 评论 -
13、黑马程序员-C语言结构体
一、什么是结构体对于数组中,每个元素都是相同的,如果我们想使每个元素不同的话,我们可以考虑使用结构体。结构体可以由多种不同类型的数据类型组成的新的数据类型二、结构体的定义格式:struct 结构体名 { 数据类型 变量1; 数据类型 变量2; 数据类型 变量3; ... ...}例如:struct Student原创 2014-12-02 10:49:48 · 350 阅读 · 0 评论 -
16、黑马程序员-C语言typedef关键字
一、typedef作用简介* 我们可以使用typedef关键字为各种数据类型定义一个新名字(别名)。#include typedef int Integer;typedef unsigned int UInterger;typedef float Float;int main(int argc, const char * argv[]){ Integer i = -1原创 2014-12-02 13:43:10 · 468 阅读 · 0 评论 -
10、黑马程序员-C语言数组
C语言数组一、数组的概念用来存储一组数据的构造数据类型特点:只能存放一种类型的数据,如全部是int型或者全部是char型,数组里的数据成为元素。二、数组的定义格式: 类型 数组名[元素个数];举例:存储5个人的年龄int agrs[5]; //在内存中开辟4x5=20个字节的存储空间可以在定义数组的同时对数组进行初始化:int ages[原创 2014-12-01 21:39:37 · 504 阅读 · 0 评论 -
8、黑马程序员-C语言函数
一、基本概念1>什么是函数任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。所以,你可以说C语言程序是由函数构成的。2>函数名一般来说,我们会将不同的功能交给不同的函数去实现。为了方便调用和区分这些函数,我们需要为每一个函数都起一个唯一的名称,函数的命名必须按照标识符命名规则。利用函数名就可以调用到原创 2014-12-01 21:07:37 · 681 阅读 · 0 评论 -
6、黑马程序员-C语言运算符
C语言运算符一、算术运算C语言一共有34种运算符,包括常见的加减乘除运算。①. 加法:+ 还可以表示正号②. 减法:- 还可以表示负号③. 乘法:* 非数学意义上的X④. 除法:/ 注意1/2的值为0而非0.5⑤. 取余(模运算):两个整数相除之后的余数(注意两边都必须是整数,带符号只和左值有关)注意点:①. Int a=1原创 2014-12-01 20:38:38 · 412 阅读 · 0 评论 -
7、黑马程序员-C语言流程控制
C语言流程控制一、流程控制结构(1)顺序结构:按书写顺序执行每一条语句。(2)选择结构:对给定的条件进行判断,根据判断结果决定执行哪一段代码。(3)循环结构:在给定条件成立的情况下,反复执行某一段代码。二、选择结构-if(一)if简单使用1) 第一种结构:a) 如果条件为真,就执行后面的语句,否则不执行。if(条件){原创 2014-12-01 20:52:12 · 415 阅读 · 0 评论 -
15、黑马程序员-C语言预处理指令
一、什么是预处理指令1、C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释,产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译2、为了区分预处理指令和一般的C语句,所有预处理指令都以符号"#"开头,并且结尾不用分号3、预处理指令可以出现在程序的任何位置,它的作用范围是从它出现的位置到文件尾。习惯上我们尽可能将预处理指令写在源程序开头,这种情况下,它的作用原创 2014-12-02 12:50:42 · 394 阅读 · 0 评论 -
17、黑马程序员-C语言static和extern
一、在Java中,全局变量的定义没有严格的位置规定全局变量可以定义在类的最前面,也可以定义在类的最尾端,也就说一个方法可以访问在它之后定义的变量。可以看到,第4行定义的test方法可以访问第8行定义的变量a,这是完全没有问题的。二、在C语言中,全局变量定义的位置是有限制的默认情况下,一个函数不可以访问在它后面定义的全局变量在第4行定义的main函数中尝试访问第9原创 2014-12-02 13:51:02 · 415 阅读 · 0 评论 -
4、黑马程序员-C语言内存分析
C语言内存分析一、进制概念:进制是一种计数方式,是数值的表现形式4种主要的进制:①. 十进制:0~9②. 二进制:0和1③. 八进制:0~7④. 十六进制:0~9+a b c d e fC语言在默认的情况下为十进制。int num=1010;//十进制int num=0b1100;//二进制,以0b或者是0B开头原创 2014-12-01 20:23:43 · 421 阅读 · 0 评论 -
20、Objective C中数组排序几种情况的总结
总结OC中数组排序3种方法:sortedArrayUsingSelector:;sortedArrayUsingComparator:;sortedArrayUsingDescriptors: 大体上,OC中常用的数组排序有以下几种方法:sortedArrayUsingSelector:;sortedArrayUsingComparator:;sortedA转载 2014-12-05 11:17:47 · 327 阅读 · 0 评论