摘要: 概述NSLog是 cocoa的框架中提供的一个方法 NSLog的定义NSLog定义在NSObjCRuntime.h中 NSLog与printf的差异 1)NSLog传递进去的格式化字符是NSString的对象,而不是char *这种字符串指针 2)NSLog会自动换行... 阅读全文
posted @ 2015-05-13 09:42 王世桢 阅读(765) 评论(0) 推荐(0) 编辑
摘要: C语言文件指针(类似于 JAVA中 File file = new File();)在C语言中用一个指针变量指向一个文件,这个指针称为文件指针 格式: FILE * 指针变量标识符;文件的打开 (fopen函数) fopen函数用来打开一个文件,其... 阅读全文
posted @ 2015-05-13 09:32 王世桢 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 1.static 与 extern 对局部变量的作用 static 和extern 都是用来修饰变量(局部的static 实际也是全局的) static 修饰的变量 只有你的包含那个变量定义的源代码文件可以访问(内部的变量) extern定义的变量的哪个源文件都可以访问 只要声明了就可以... 阅读全文
posted @ 2015-05-13 09:24 王世桢 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 预处理的概念以"#"号开头的就是预处理命令,在源程序中这些命令都放在函数之外,而且一般都放在源文件的前面,它们称为预处理部分 所谓预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作,预处理是C语言的一个重要功能,它由预处理程序负责完成.当对一个源文件进行编译时,系统将... 阅读全文
posted @ 2015-05-13 09:20 王世桢 阅读(1680) 评论(0) 推荐(0) 编辑
摘要: 定义: 结构(structure) 或叫 结构体 "结构"是一种构造类型,它是由若干"成员"组成的,每一个成员可以是一个基本数据类型或者又是一个构造类型. 结构既是一种"构造"而成的数据类型,那么在说明和使用之前必须先定义它,也就是构造它,如同在说明和调用函数之前要先定义函数一样为什么要有结... 阅读全文
posted @ 2015-05-09 19:51 王世桢 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 1.栈 局部变量2.堆 程序运行时动态申请的空间3.BSS段 未初始化的全局变量和静态变量4.数据段 完成初始化的全局变量和静态变量,一级常量字符串,所以数据段又称为静态区5.代码段 程序运行代码所占用的空间常见的动态分配内存分配函数C语言中提供了三个动态分配内存的函数:malloc、ca... 阅读全文
posted @ 2015-05-09 18:59 王世桢 阅读(138) 评论(0) 推荐(0) 编辑
摘要: const是一个类型修饰符,相当于java中的 final ,具体的就不写了~需要注意的://强制修改 const in a=10; printf("%d\n",a); int *p=&a; *p=100; printf("a=%d\n *p=%d\n",a,*p)... 阅读全文
posted @ 2015-05-09 17:17 王世桢 阅读(143) 评论(0) 推荐(0) 编辑
摘要: fgets()fgets() 该函数是一个文件操作相关的函数 暂时使用这个函数可以从键盘接收一个字符串,保存到字符数组中 原来接收字符串保存到数组中的方法: char str[50]; 1) scanf("%s",str); /... 阅读全文
posted @ 2015-05-09 16:49 王世桢 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 请先看C++中的指针概述,这里只是扩充数组指针 其实这里主要说的就是c++中的指针运算/* 数组元素指针: 一个变量有地址,一个数组包含若干个元素,每个数组元素都有相应的地址, 指针变量可以指向数组元素(把某一元素的地址放到一个指针变量中) 所谓数组元素的指针就是数组元素的地址... 阅读全文
posted @ 2015-05-08 22:10 王世桢 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1.字符串的输入和输出: 在C语言中是没有标示字符串的关键字的,C语言中用字符数组表示字符串 如果要输出字符串 那么使用 %s 来进行输出 例: printf("%s\n",str); printf("%s\n",&str[0]); 同样用%s接收键盘上输入的一个字符串 ... 阅读全文
posted @ 2015-05-08 20:52 王世桢 阅读(776) 评论(0) 推荐(0) 编辑