C语言
pingfan183
这个作者很懒,什么都没留下…
展开
-
IOS开发---C语言-④运算符的优先级
IOS开发---原创 2014-11-25 18:50:36 · 453 阅读 · 0 评论 -
IOS开发---C语言-⑭局部变量、全局变量
根据变量的作用域,可以分为: 1.局部变量: 1> 定义:在函数(代码块)内部定义的变量(包括函数的形参) 2> 作用域:从定义变量的那一行开始,一直到代码块结束 3> 生命周期:从定义变量的那一行开始分配存储空间,代码块结束后,就会被回收 4> 没有固定的初始值 2.全局变量 1> 定义:在函数外面定义的变量 2> 作用域:从定义变量的那一行开始,一直原创 2014-11-29 09:33:33 · 436 阅读 · 1 评论 -
IOS开发---C语言-⑯结构体数组
结构体数组的定义和实现原创 2014-11-29 11:22:49 · 360 阅读 · 0 评论 -
IOS开发---C语言-㉒typedef的使用
1.作用:给已经存在的类型起一个新的名称 2.使用场合:1> 基本数据类型int类型2> 指针3> 结构体第一种第二种第三种第二种和第三种的区别4> 枚举5> 指向函数的指针6> 指向结构体指针第一种第二种原创 2014-11-29 17:29:51 · 285 阅读 · 0 评论 -
IOS开发---C语言-㉔递归函数
1.在不用递归的情况下,求b的n次方2.用递归函数求b的n次方递归的2个条件:1.函数自己调用自己2.必须有个明确的返回值原创 2014-11-29 18:53:58 · 496 阅读 · 0 评论 -
IOS开发---C语言-⑱结构体和函数
#include struct Student{ int age; int no;};// 如果结构体作为函数参数,只是将实参结构体所有成员的值对应地赋值给了形参结构体的所有成员// 修改函数内部结构体的成员不会影响外面的实参结构体void test(struct Student s){ s.age = 30; s.no =原创 2014-11-29 11:47:07 · 315 阅读 · 0 评论 -
IOS开发---C语言-⑲结构体的嵌套
#include int main(){ struct Date { int year; int month; int day; }; // 类型 struct Student { int no; // 学号原创 2014-11-29 14:21:15 · 278 阅读 · 0 评论 -
IOS开发---C语言-⑳枚举
#include int main(){ enum Sex { Man, Woman, Unkown}; // 0男 1女 -1不详 //int sex = 3; //enum Sex s = Unkown; // 1.定义枚举类型 enum Season { spring原创 2014-11-29 14:36:53 · 261 阅读 · 0 评论 -
IOS开发---C语言-㉓static和extern对函数和变量的作用
1.外部函数:定义的函数能被本文件和其他文件访问 1> 默认情况下所有函数都是外部函数 2> 不允许有同名的外部函数 2.内部函数:定义的函数只能被本文件访问,其他文件不能访问 1> 允许不同文件中有同名的内部函数 3.static对函数的作用: 1> 定义一个内部函数 2> 声明一个内部函数 4.extern对函数的作用: 1> 完整地定义一个外部原创 2014-11-29 17:58:12 · 363 阅读 · 0 评论 -
IOS开发---C语言-㉑预处理指令:宏定义、条件编译、文件包含
/* 1.所有的预处理指令都是以#开头 2.预处理指令分3种 1> 宏定义 2> 条件编译 3> 文件包含 3.预处理指令在代码翻译成0和1之前执行 4.预处理的位置是随便写的 5.预处理指令的作用域:从编写指令的那一行开始,一直到文件结尾,可以用#undef取消宏定义的作用 6.宏名一般用大写或者以k开头,变量名原创 2014-11-29 16:40:44 · 530 阅读 · 0 评论 -
IOS开发---C语言-⑮结构体
1.结构体的定义它的定义方式:定义变量的第1种方式: // 1.类型 struct Student { int age; double height; char *name; }; // 2.变量 struct Student stu = {20, 1.原创 2014-11-29 10:55:20 · 310 阅读 · 0 评论 -
IOS开发---C语言-⑫指针与数组、字符串
1.指针与数组用指针遍历数组原创 2014-11-28 16:54:04 · 261 阅读 · 0 评论 -
IOS开发---C语言-②交换a、b的值
1. 使用第三方变量int temp;temp = a;a = b;b = temp; 不使用第三方变量a = b - a;b = b - a;a = b + a;原创 2014-11-24 21:30:27 · 519 阅读 · 0 评论 -
IOS开发---C语言-⑥printf函数的返回值
原创 2014-11-26 17:27:53 · 269 阅读 · 0 评论 -
IOS开发---C语言-①数据类型
原创 2014-11-24 21:12:18 · 271 阅读 · 0 评论 -
IOS开发---C语言-⑧字符char
原创 2014-11-27 17:52:24 · 358 阅读 · 0 评论 -
IOS开发---C语言-⑪指针
1.指针的定义:2.指向指针的指针:3.清空指针:练习1:用指针交换两个数的值练习2:同时求出两个数的和跟差原创 2014-11-28 15:54:19 · 319 阅读 · 0 评论 -
IOS开发---C语言-⑦逻辑运算符和位运算符
1.逻辑运算符逻辑与 条件1 && 条件2(同时为真)逻辑或 条件1 || 条件2(有真为真)逻辑非 !条件(真为假,假为真)2.位运算符按位与 &(位运算时,相同为1,不同为0)按位或 |(位运算时,有1为1,全0为0)按位异或 ^(位运算时,相同为0,不同为1)1.相同数值进行异或,结果肯定是0,比如9^92.交换 9^5^6 ==原创 2014-11-27 15:51:17 · 3407 阅读 · 0 评论 -
IOS开发---C语言-⑤流程控制:顺序结构、选择结构、循环结构
1.顺序结构(默认)2.选择结构(1)if1.if的第1种结构 if(条件) { 语句1; 语句2; ...... } 2.if的第2种结构 if(条件1) { 语句1; 语句2;原创 2014-11-26 10:59:07 · 381 阅读 · 0 评论 -
IOS开发---C语言-⑨数组
练习1:练习2:数组名作为函数进行传递,传递的是数组的首地址,传递后可以改变它的值注意:这里不能对数组的长度进行计算,因为把数组当做参数进行传递,系统会把它当做成一个指针,而指针的长度是固定的8个字节。原创 2014-11-27 22:12:36 · 385 阅读 · 0 评论 -
IOS开发---C语言-⑩字符串
1. 都是字符串char name[8] = "it";char name2[8] = {'i', 't', '\0'};char name3[8] = {'i', 't', 0};char name4[8] = {'i', 't'}; 2. 不算是一个字符串(只能说是一个字符数组)char name5[] = {'i', 't'};3. 定义一个字符原创 2014-11-28 08:32:37 · 273 阅读 · 0 评论 -
IOS开发---C语言-③sizeof、strlen
sizeof( 变量\常量 )sizeof 变量\常量sizeof( 数据类型 )不能是sizeof 数据类型原创 2014-11-25 11:10:48 · 425 阅读 · 0 评论 -
IOS开发---C语言-⑰指向结构体的指针
#include /* 1.指向结构体的指针的定义 struct Student *p; 2.利用指针访问结构体的成员 1> (*p).成员名称 2> p->成员名称 */int main(){ struct Student { int no; int age; };原创 2014-11-29 11:31:36 · 299 阅读 · 0 评论