自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 黑马程序员——C基础之通讯录

#include #include #define N 100 #define NAMELEN 22 #define NUMLEN 12 typedef struct{     char name[NAMELEN];     char telNum[NUMLEN]; }Person; Person contacts[

2015-12-07 11:43:32 824

原创 黑马程序员——C基础之宏

/*  宏  自定义的特殊标示符,(习惯大写)    定义    #define 宏名 宏字符串(常量/变量/表达式)    注意:一般卸载函数之前  宏替换    编译之前,宏字符串 替换 所有 宏名    */ #include #define M 10 #defin

2015-12-07 11:41:22 329

原创 黑马程序员——C基础之枚举类型

/*  枚举类型    变量取值被限定在一定范围之内    定义    enum 枚举类型名{枚举值1,枚举值2,...};      */ #include enum weekDay{     Monday,     Tuesday,     Wednesday,     Thursda

2015-12-07 11:39:59 398

原创 黑马程序员——C基础之文件操作

/*  操作文件的步骤    1)引入头文件 stdio.h  2)FILE *fp = NULL;    3)打开文件  fopen(文件名,操作方式);  成功 --返回首地址  失败 --返回NULL    4)操作文件  3)关闭文件  fclose(文件指针);      */

2015-12-07 11:38:10 433

原创 黑马程序员——C基础之迷宫游戏

#include #define row 6 #define col 6 /**  *  打印地图  *  *  @param map 地图的数组  */ void printMap(char map[row][col]){     for (int i = 0; i < row; i++) {         for (

2015-12-07 11:35:50 613

原创 黑马程序员——C基础之二维数组

/*  二维数组:  可以看做是一个特殊的一维数组,这个一维数组的每个元素又是一个一维数组  定义:  数据类型 数组[第一维的长度(行)][第二维的长度(列)]    int a[2][3]      */ #include #define M 3 int main(int argc, cons

2015-12-07 11:34:35 289

原创 黑马程序员——C基础之冒泡排序

#include void maoPao(int arr[],int len){     //双重循环     for (int i = 0; i         //因为i的值每变化一次,已经有一个数下沉了,没必要和已经有序的数据进比较         for (int j = 0; j             if (arr[j] >

2015-12-07 11:33:10 365

原创 黑马程序员——C基础之一维数组

/*  1、数组:相同类型的若干个数组组成一个有序的集合  2、一维数组:  数组的每个元素都是基本数据类型的变量  数组的每个元素都不是一个数组  3、一个数组的定义  数组类型 数组名[数组长度];  int a[3];   定义了一个int类型的数组,数组名是a,数组长度是3  这个数组只能存放3个int类型的数值  int //

2015-12-07 11:32:09 377

原创 黑马程序员——C基础之内存分配函数

/*    malloc     void * malloc(unsigned size);  从内存的堆区分配大小为size个字节的连续空间  如果分配成功,返回内存首地址,否,返回NULL    calloc    calloc(块数,长度);  分配多少块,长度为多少的内存空间   地址连续  可以自动初始化为0

2015-12-07 11:30:01 309

原创 黑马程序员——C基础之推箱子游戏

#include #define kRows 10 #define kCols 11 void printMap(char map[kRows][kCols]){     for (int i = 0; i < kRows; i++) {         printf("%s\n",map[i]);     } } voi

2015-12-07 11:28:03 943

原创 黑马程序员——C基础之字符串处理函数

/*    字符串函数的使用    使用puts和gets必须包含头文件 stdio.h    puts()    输出一个字符串  原:  char str[] = "abc";  printf("%s\n",str);  现:  puts(字符数组名);      gets()    输入一个字符串  原

2015-12-07 11:26:16 338

原创 黑马程序员——C基础之疯狂猜数游戏

#include #include int main(int argc, const char * argv[]) {     //int i = 0;     //while (i         //int r = arc4random_uniform(41)+10;//产生m,n之间的随机数-->arc4random_uniform(n-m+

2015-12-07 11:22:21 686

原创 黑马程序员——C基础之位运算符

/*  运算符:  用来连接操作数,组成有意义的式子    分类:    算术 关系 逻辑 位    位运算    用于整数的二进制位之间的运算    & 按位与:同1位1,有0为0  9 & 8  00000000000000000000000000001001 &0000000000000000000

2015-12-07 11:20:08 304

原创 黑马程序员——C基础之石头剪刀布游戏

#include #include int main(int argc, const char * argv[]) {     // 制定游戏规则     /*            剪刀  干掉  布      石头  干掉  剪刀      布   干掉  石头            规定:

2015-12-07 11:14:45 790

原创 黑马程序员——C基础之递归函数

/*  递归函数:  在函数内部存递归调用(在调用当前函数本身的语句)  注意:  1 主调函数就是被调函数  2 在递归函数中应该存在能够让递归结束的条件    构成递归的条件    1 存在自己调用自己  2 存在一个条件能够让递归结束,否则是死循环  3 能够找到一个规律,让要解决问题的规模缩小

2015-12-07 11:03:10 326

原创 黑马程序员——C基础之逻辑运算符

/*  逻辑运算符    && 逻辑与 表示多个条件同时成立    同真为真 一假为假    || 逻辑或 表示当有多个条件是,只要有一个成立即可    一真为真 同假为假    !  逻辑非 取反    真变假 假变真        */ #include

2015-12-07 11:01:04 309

原创 黑马程序员——C基础之sizeof运算符

/*    sizeof运算符是一个单目运算符    作用:计算常量、变量、数据类型在内存中占用的字节数    1)用sizeof计算常量在内存中占用的字节数  sizeof(1) //整型int--> 4    sizeof(2.3f) //单精度型float-->4    sizeof(2.3) //双精度型double-->8

2015-12-07 10:59:03 380

原创 黑马程序员——C基础之自增自减运算符

/*    自增、自减运算符  自增 ++ 单目运算符    int a = 3;    ++a(前缀表达式)  先让a的值+1, 再取出a的值作为表达式的值  先变后用    a的值 4    ++a的值 4    a++(后缀表达式)  先取出a的值作为表达式的值,再让a的值+1  先用后变

2015-12-07 10:57:37 301

原创 黑马程序员——C基础之类型转换

/*    算数运算符的类型转换    1)隐式转换(自动转换)  2)显示转换(强制转换)        */ #include int main(int argc, const char * argv[]) {          float f1 =23.4f;     int nu

2015-12-07 10:44:00 277

原创 黑马程序员——C基础之算术运算符

/*    求余的规则     int m = 10, n =3;    m%n  m除以n之后,取得余数部分    10/3  == 1    m = 0 可以  n = 0 不可以 无意义  m > n 正常求余就可以  m 结果是m    求余的注意事项    1)m和n都不能为小数

2015-12-07 10:41:33 300

原创 黑马程序员——OC基础之NSMutableDictionary

int main(int argc, const char * argv[]) {     @autoreleasepool {         NSMutableDictionary *dict1 = [NSMutableDictionary dictionary];         NSMutableDictionary *dict2 = [NSMutableDictionary dic

2015-12-06 12:17:38 262

原创 黑马程序员——OC基础之NSDictionary

#import int main(int argc, const char * argv[]) {     @autoreleasepool {         //创建字典         //key和value值必须是对象         NSDictionary *dict1 = [NSDictionary dictionary];         NSDictionary

2015-12-06 12:16:41 285

原创 黑马程序员——OC基础之NSMutableArray

#import int main(int argc, const char * argv[]) {     @autoreleasepool {         //1 创建元素         NSMutableArray *arr1 = [NSMutableArray array];//空数组         NSMutableArray *arr2 = [NSMutableA

2015-12-06 12:15:59 293

原创 黑马程序员——OC基础之NSArray

#import int main(int argc, const char * argv[]) {     @autoreleasepool {         NSArray *arr1 = [NSArray array];         NSLog(@"%@",arr1);         NSArray *arr2 = [NSArray arrayWithObject:@"

2015-12-06 12:14:19 271

原创 黑马程序员——OC基础之NSMutableString

#import int main(int argc, const char * argv[]) {     @autoreleasepool {         //NSString空间和内容都不可变         NSString *s1 = @"Jack";//常量区         NSLog(@"s1 addr = %p",s1);         s1 = @"Ros

2015-12-06 12:13:07 304

原创 黑马程序员——OC基础之字符串截取及替换

#import void test1(){     NSString *s1 = @"http://www.baidu.com";     //1 从xx位置,到最后结束(包含起始位置)     NSString *s2 = [s1 substringFromIndex:5];     NSLog(@"s2 = %@",s2);     //2 从开始位置,到xx位置结束(不包含结束

2015-12-06 12:11:05 378

原创 黑马程序员——OC基础之Block

/* 有参有返回值 返回值类型 (^变量名)(参数类型几个数) = ^(形参列表){ 代码块语句; }; 有参无返回值 void (^变量名)(参数类型几个数) = ^(形参列表){ 代码块语句; }; 无参有返回值 返回值类型 (^变量名)() = ^(){ 代码块语句; }; 无参无返回值 void (^block变量名)() = ^(){ 代码块语句; };

2015-12-06 12:08:54 300

原创 黑马程序员——OC基础之autorelease

#import #import "Person.h" void test1(){     Person *p = [Person new];     @autoreleasepool {         //Person *p = [[Person new] autorelease];//1 必须加入到自动释放池         [p autorelease];//3 池外创建,池内

2015-12-06 12:07:46 350

原创 黑马程序员——OC基础之NSString类

#import int main(int argc, const char * argv[]) {     @autoreleasepool {         //1、创建一个字符串         NSString *s = @"banzhangjiecaodiaole";         NSLog(@"%@",s);         //2、NSString是一个类

2015-12-06 12:03:32 359

原创 黑马程序员——OC基础之点语法

main.m里 #import #import "Person.h" int main(int argc, const char * argv[]) {     @autoreleasepool {         Person *p = [Person new]; //        [p setAge:18]; //        [p setName:@"张三丰"];

2015-12-06 12:01:00 343

原创 黑马程序员——OC基础之NSLog

#import int main(int argc, const char * argv[]) {     @autoreleasepool {         // insert code here...         //NSLog和printf使用差异         //1、NSLog  会自动换行 printf 不会         //2、N

2015-12-06 11:59:42 366

空空如也

空空如也

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

TA关注的人

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