自定义博客皮肤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 12typedef struct{    char name[NAMELEN];    char telNum[NUMLEN];}Person;Person contacts[

2015-12-07 11:43:32 558

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

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

2015-12-07 11:41:22 266

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

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

2015-12-07 11:39:59 339

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

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

2015-12-07 11:38:10 365

原创 黑马程序员——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 562

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

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

2015-12-07 11:34:35 243

原创 黑马程序员——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 253

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

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

2015-12-07 11:32:09 329

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

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

2015-12-07 11:30:01 267

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

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

2015-12-07 11:28:03 869

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

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

2015-12-07 11:26:16 289

原创 黑马程序员——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 610

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

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

2015-12-07 11:20:08 246

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

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

2015-12-07 11:14:45 700

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

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

2015-12-07 11:03:10 285

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

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

2015-12-07 11:01:04 244

原创 黑马程序员——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 326

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

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

2015-12-07 10:57:37 249

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

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

2015-12-07 10:44:00 231

原创 黑马程序员——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 248

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

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

2015-12-06 12:17:38 232

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

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

2015-12-06 12:16:41 253

原创 黑马程序员——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 265

原创 黑马程序员——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 238

原创 黑马程序员——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 258

原创 黑马程序员——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 296

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

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

2015-12-06 12:08:54 243

原创 黑马程序员——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 305

原创 黑马程序员——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 301

原创 黑马程序员——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 285

原创 黑马程序员——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 281

空空如也

空空如也

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

TA关注的人

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