C语言
文章平均质量分 71
MA7777777__
这个作者很懒,什么都没留下…
展开
-
MAC系统的基本知识
IOS学习第1天MAC操作系统的基本使用* 操作系统是运行在计算机硬件设备之上,应用软件运行在操作系统之上! *应用软件的本质: 1.按照顺序调用接口 2.应用软件是运行在操作系统上面的一个软件操作系统的作用 1.管理:用来管理计算机的硬件设备 2.协调:协调计算机硬件之间和谐工作 3.提供接口:因为原创 2016-08-25 11:15:55 · 826 阅读 · 0 评论 -
结构体 枚举 typedef
IOS学习第15天结构体结构体数组1.结构体数组的声明 struct 结构体名字 数组名[数组长度]; struct Student students[5];2.结构体数组的初始化:(赋值) 1>静态初始化:定义的同时赋值 struct Student students[] = { {"小明",18}, {"xiaohong",20原创 2016-08-25 12:11:21 · 577 阅读 · 0 评论 -
字符串相关的函数 const关键字 堆空间 结构体
IOS学习第14天fputs与fgets函数fputs1.fputs()函数 作用:将数据输出到 指定的流中 流: 标准输出流->控制台. 文件流 --> 磁盘上的文件. 使用格式: char * name = "abcdef"; fputs(要输出的字符串,指定的流);1. 将字符串数据输出到标准输出流. fputs(要输出的原创 2016-08-25 12:09:38 · 550 阅读 · 0 评论 -
数组与函数 数组的排序
IOS学习第11天参数的值传递参数的类型是 int float double char 等基本数据类型的时候 调用者传入一个实参,然后在函数中改变这个参数的值,那么调用者中的实参不会改变 int num = 10; test(num);//在test函数中对num进行了修改 不会影响到 调用者中实参的值 ```**数组名代表数组的资质,数组当参数时传递的是数组原创 2016-08-25 11:57:06 · 472 阅读 · 0 评论 -
指针 内存中的五大区域
IOS学习第13天指针指针为什么要分类型1.不管是什么类型的指针,都是占8个字节2.指针的类型如果不和指向的变量的类型相同的话,那么通过指针就无法正确的操作指向的变量通过指针操作变量是,指针变量的类型决定了要操作多少连续字节的空间多级指针1.一级指针: 首先是一个指针,存储了一个普通变量的地址 int num =10; int *p_num = #原创 2016-08-25 12:01:15 · 1244 阅读 · 0 评论 -
二维数组 字符串 指针
IOS学习第12天二维数组二维数组在内存中的存储1.二维数组在内存中也是”从高到低申请连续内存的”,一共有行 * 列 * sizeof(单个元素的数据类型)2.第0行是在”低”字节二维数组的地址和行列计算1.二维数组的地址 == 二维数组名 == 二维数组的低地址 == 二维数组中第0行的地址 == 二维数组中第0行第0个元素地址 == 二维数组第0行的低字节地址2.二维数组的长度以及行原创 2016-08-25 11:59:11 · 2106 阅读 · 0 评论 -
变量的细节和数组
IOS学习第10天深入变量的细节1.局部变量是存在”栈区”的,栈区的地址是从高到底分配的2.存储数据的时候,数据是以二进制的补码形式存储的,高位存储在高地址,低位存储在低地址3.变量的地址:是指最低位所在的内存的地址4.取变量的地址:&变量名 打印地址:printf(“%p\n”,&变量名)垃圾值的由来1.如果定义了一个局部变量,但并没有初始化一个值,则这个局部变量中存储的则是一个垃圾值2.如原创 2016-08-25 11:55:18 · 602 阅读 · 0 评论 -
预处理指令与进制
IOS学习第9天预处理指令分类1>文件包含指令 #include2>宏定义 #define3>条件编译 #if #endif特点1>都是以#开头2>后面没有分号3>在编译的时候,检查语法之前进行* C语言中凡是以”#”开头的就是 预处理指令*文件包含指令的基本使用作用将指定文件的内容,拷贝到制定的位置,替换这一行预处理指令语法#include "文件路径"#include <文件路原创 2016-08-25 11:53:40 · 367 阅读 · 0 评论 -
函数
IOS学习第8天函数使用函数时注意的细节* 1.什么时候用函数 *当有一段代码需要重用的时候,那么可以将这些代码封装到一个函数中什么时候想要执行代码,什么时候调用即可* 2.使用函数的好处:*1)减少代码冗余 2)修改维护炒鸡方便 3)屏蔽代码的实现,我们只需要知道函数的功能,而不需要关心怎么实现局部变量和全局变量的异同点1.变量:在内存中用来存储数据开辟的那块空间局部变量: 定原创 2016-08-25 11:50:07 · 373 阅读 · 0 评论 -
循环结构:while循环
IOS学习第6天循环结构同1件事,反复不停的去做,这样的情况我们就叫做循环分类while循环结构do-while循环结构for循环结构特点1.同一件事2.反复不停的去做,中间不能停3.循环也有结束的时刻优点1.代码少,看起来简洁2.后期的维护和修改非常方便注意点while循环1.while后面的条件表达式可以是任意的表达式,0为假,非0为真2.永真与永假while(1)while(0)3原创 2016-08-25 11:46:58 · 1219 阅读 · 0 评论 -
循环结构:do - while循环
IOS学习第7天do-while循环do-while循环的语法1.do…while循环的语法:do{ 循环体;}while();//此处有一个分号注意:do-while循环最后面必须有一个分号2.do-while循环结构和while结构的最大区别:while:当型循环do-while:直到型循环,傻瓜式循环无论如何,do-while 至少会执行一次//whileint main()原创 2016-08-25 11:48:42 · 1508 阅读 · 0 评论 -
数据类型 scanf函数
IOS学习第3天数据类型的转换注意点:为变量赋值的时候,赋值的数据的类型必须要和变量的类型一致,否则就会出现问题数据的自动类型转换当我们为变量赋值的时候,如富赋值的数据的类型和变量的类型不一致.这个时候C系统会将赋值的数据类型转换为变量的类型,然后再赋值,这样的情况叫做自动类型转换.ASCII码值‘A’:65‘a’:97‘0’:48当为char变量赋值的时候,可以直接赋值ASCII码当我们为c原创 2016-08-25 11:32:47 · 1101 阅读 · 0 评论 -
逻辑表达式
IOS学习第4天逻辑表达式逻辑表达式与比较表达式的区别1.比较表达式只能描述1个条件 2.逻辑表达式可以描述多个条件,并且使用逻辑运算符来指定多个条件之间的关系 符号 含义 && 与 ll 或 ! 非* 逻辑与表达式逻辑与:由&&连接起来的逻辑表达式,只要当两边的条件都成立的时候,整个逻辑表达式猜成立,只要有一边的条件不成立,那么整个逻辑表达式都不成立 表达原创 2016-08-25 11:38:30 · 1476 阅读 · 0 评论 -
判断语句switch - case 和if - else
IOS学习第5天switch-case结构执行步骤switch后面的小括弧中可以写一个表达式、变量、常量1.先计算switch后面的表达式的结果2.从上到下的将这个结果和每一个case后面的值进行相等比较判断3.只要有1个相等,那么久执行其中的代码,执行瓦尼后,就结束整个switch结构4.如果不相等,再判断下一个case的值5.如果所有的case后面的值和表达式的结果都不相等,就执行defau原创 2016-08-25 11:41:40 · 3310 阅读 · 0 评论 -
xcode的基本使用
IOS学习第2天xcode的基本介绍与使用IDEIntegrated Development Enbironment 集成开发环境 集成开发环境:集成的意思是多个功能集合在一起的意思,所以就是 集多种功能于一身的用来开发的软件Xcode中快捷键的总结 快捷键 作用 Command + R 编译+链接+加运行程序 Command +原创 2016-08-25 11:19:46 · 504 阅读 · 0 评论 -
预处理指令 宏定义 条件编译指令 static和extern关键字
IOS学习第16天预处理指令的概述1.预处理指令 在C语言中,预处理指令都是以 "#"开头 在C语言中只要是"#"开头都是预处理指令2.C程序完整流程 1>创建源文件 xxx.c,写代码 2>编译 1).先执行源文件中的预处理指令 2).检查语法 3).编译成功 3>链接 1)链接一些库函数,自己原创 2016-08-25 12:13:10 · 1292 阅读 · 0 评论