![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 81
a3563365
这个作者很懒,什么都没留下…
展开
-
IOS基础---C语言学习之C语言概述
一、计算机和软件常识在学习C语言之前,先要了解一些计算机常识1.计算机运行原理1> 硬件基本组成:硬盘、内存、CPU2> 各个部件之间的运作协调(下图)2.计算机只能识别0和1大家都知道,计算机要通电才能工作,说白了,它跟电视、洗衣机一样,都是电器。电器都有个共同的能力:懂得判断通电还是断电,通电就能工作,断电就停止工作。因此,从根本上讲,计原创 2015-01-16 22:21:15 · 371 阅读 · 0 评论 -
IOS基础---C语言学习之第一个C语言程序
一、编写第一个C语言程序-Hello World1.用什么工具写代码学C语言就要写代码,我们学这个东西是为了后面学习IOS开发打基础,所以老师建议我们我们选择与IOS开发无缝接轨的Xcode。2.写代码原创 2015-01-17 00:58:49 · 333 阅读 · 0 评论 -
IOS基础---Objective-C学习之面向对象语法(三)
一、set方法和get方法1. set方法和get方法的使用场合@public的成员可以被随意赋值,应该使用set方法和get方法来管理成员的访问(类似机场的安检、水龙头过滤,过滤掉不合理的东西),比如僵尸的生命值不能为负数 2. set方法1> 作用:用来设置成员变量,可原创 2015-02-01 22:34:20 · 294 阅读 · 0 评论 -
IOS基础---C语言学习之查漏补缺小总结(二)
一、变量的作用域1.局部变量1> 定义:在函数内部定义的变量,称为局部变量。形式参数也属于局部变量。2> 作用域:局部变量只在定义它的函数内部有效,即局部变量只有在定义它的函数内部使用,其它函数不能使用它。3> 附上一个例子:float(int a){int b ,c;} //b,c在函数float有效int main(){int m,n;原创 2015-02-01 20:10:11 · 321 阅读 · 0 评论 -
IOS基础---C语言学习之补充一些MJ没讲的字符和字符串常用处理函数
一、字符处理函数下面介绍的两个字符处理函数都是在stdio.h头文件中声明的。 1.字符输出函数putcharputchar(65); // Aputchar('A'); // Aint a = 65;putchar(a); // A上面的3种用原创 2015-02-01 18:48:37 · 290 阅读 · 0 评论 -
IOS基础---C语言学习之常量和变量
一、数据的存储1. 数据类型1> 静态数据概念:静态数据是指一些永久性的数据,一般存储在硬盘中。存储的时长:计算机关闭之后再开启,这些数据依旧还在哪些是静态数据:静态数据一般是以文件的形式存储在硬盘上,比如文档、照片、视频等。2> 动态数据概念:动态数据指在程序运行过程中,动态产生的临时数据,一般存储在内存中。存储的时长:计算机关闭之后或者突然掉电时,这些临时数据就原创 2015-01-17 02:35:32 · 215 阅读 · 0 评论 -
IOS基础---C语言学习之预处理指令3-文件包含
一、基本概念文件包含就是将一个文件的全部内容拷贝另一个文件中 二、一般形式1.第1种形式#include 直接到C语言库函数头文件所在的目录中寻找文件 2.第2种形式 #include "文件名"系统会先在源程序当前目录下寻找,若找不到,再到操作系统的path路原创 2015-02-01 17:57:43 · 228 阅读 · 0 评论 -
IOS基础---C语言学习之仅仅是做出来给程序员看的枚举
一、枚举综述枚举是C语言中的一种基本数据类型,并不是构造类型,它可以用于声明一组常数。当一个变量有几个固定的可能取值时,可以将这个变量定义为枚举类型。枚举的本质其实是int类型,而且枚举是有序的,第一个枚举类型成员是int类型的0,后面是1、2、3…以此类推,枚举定义的成员变量也可以不原创 2015-01-31 20:35:10 · 246 阅读 · 0 评论 -
IOS基础---C语言学习之蛋疼的各种指针
一、什么是指针?指针是用来存放变量地址的。通过指针可以间接操纵变量。 二、指针的定义变量类型 *变量名;如:int *p;定义了一个int类型的指针p。注意:任何类型的指针都占据8个字节的存储空间 三、指针的初始化1. 先定义,后初始化int a =原创 2015-01-31 16:19:24 · 210 阅读 · 0 评论 -
IOS基础---C语言学习之字符串与字符串数组
一、字符串字符串可以看做是一个特殊的字符数组,并在字符串的尾部添加了一个结束标志 '\0'。 1. 字符串的初始化// ‘\0’的ASCII码值是0 // 都是字符串 char name[5] = "it"; char name2[5]原创 2015-01-31 02:59:46 · 267 阅读 · 0 评论 -
IOS基础---C语言学习之数组
一、数组的基本概念1. 什么是数组数组,从字面上看,就是一组数据的意思,没错,数组就是用来存储一组数据的 2. 数组的特点1> 只能存放一种类型的数据,比如int类型的数组、float类型的数组2> 里面存放的数据称为“元素” 二、数组的定义1. 定义想原创 2015-01-31 02:41:01 · 214 阅读 · 0 评论 -
IOS基础---C语言学习之基本运算
一、算数运算符1. 加法运算符 +2. 减法运算符(负数运算符)-3. 乘法运算符 *4. 除法运算符 /相同数据类型的值才能进行运算,而且运算结果依然是同一种数据类型5. 模运算符(取余运算符)%%两侧必须都为整数,否则不能运算6. 注意点1>自动原创 2015-01-21 00:51:53 · 346 阅读 · 0 评论 -
IOS基础---C语言学习之流程控制
一、流程结构C语言提供3种流程结构,分别是:顺序结构:默认的流程结构。按照书写顺序执行每一条语句。选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码。循环结构:在给定条件成立的情况下,反复执行某一段代码。如下图所示: 二、选择结构 – if1原创 2015-01-31 01:21:20 · 288 阅读 · 0 评论 -
IOS基础---C语言学习之原来没怎么觉得现在觉得很好用的结构体
一、什么是结构体对于数组中,每个元素都是相同的,如果我们想使每个元素不同的话,我们可以考虑使用结构体。结构体可以由多种不同类型的数据类型组成的新的数据类型 二、结构体的定义1.定义形式结构体的定义以struct为,结构体内部的元素,也就是组成成分,我们一般称为"成员"。原创 2015-01-31 19:53:02 · 204 阅读 · 0 评论 -
IOS基础---C语言学习之关键字、标识符、注释
一、关键字1. 什么是关键字关键字就是C语言提供的有特殊含义的符号,有些地方也叫做“保留字”。2. C语言的关键字C语言一共提供了32个关键字,这些关键字都被C语言赋予了特殊含义。auto double int struct break else long switch c原创 2015-01-17 02:19:41 · 380 阅读 · 0 评论 -
IOS基础---Objective-C学习之从C到OC
一、OC简介Oc语言在c语言的基础上,增加了一层最小的面向对象语法,完全兼容C语言,在OC代码中,可以混用c,甚至是c++代码。可以使用OC开发mac osx平台和ios平台的应用程序。 拓展名: c语言-.c OC语言.-m 兼容C++.-mm 注:其实c语言和oc甚至任何一门语言都只是我们为了实现一些功原创 2015-02-01 21:29:38 · 225 阅读 · 0 评论 -
IOS基础---C语言学习之查漏补缺小总结(一)
一、交换两个数的另类方法第一种方法{ a = b-a; b = b-a; a = b+a;} 第二种方法{ a = a^b; b = a^b; a = a^b;} 二原创 2015-02-01 19:29:37 · 223 阅读 · 0 评论 -
IOS基础---C语言学习之函数
一、基本概念1.什么是函数任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。所以,你可以说C语言程序是由函数构成的。 2.函数名一般来说,我们会将不同的功能交给不同的函数去实现。一个C程序中可能会有很多的函原创 2015-01-31 02:05:55 · 271 阅读 · 0 评论 -
IOS基础---C语言学习之VMware 10 安装Mac OS X
写在最前面:普通人类一般都不会写玩意,我不是普通人类,我是处女座! 这是我刚开始写技术博客,心血来潮,自然写的全面一点,说不定什么时候变懒博客的字数就会越来越少,说不定XX年之后再看到这东西说不定还有莫名的感动呢! ~\(≧▽≦)/~ 还有过几天得重做系统,虚拟机太吃内存,没钱买新本本,只原创 2015-01-16 23:45:12 · 485 阅读 · 0 评论 -
IOS基础---C语言学习之typedef
一、概念简单来说,typedef就是给数据类型定义一个新的名字 二、使用1.基本数据类型#include typedef int Integer; // 给int起一个新的名字Integer后,int能正常使用typedef Integer Integ原创 2015-02-01 18:34:04 · 208 阅读 · 0 评论 -
IOS基础---C语言学习之static和extern关键字对函数以及变量的作用
一、static和extern与函数外部函数:定义的函数能被本文件和其他文件访问1> 默认情况下所有函数都是外部函数2> 不允许有同名的外部函数内部函数:定义的函数只能被文件访问,不能被外部函数访问允许不同文件中有同名的内部函数static对函数的作用:1> 定义一原创 2015-02-01 18:06:54 · 231 阅读 · 0 评论 -
IOS基础---C语言学习之预处理指令2-条件编译
一、什么是条件编译在很多情况下,我们希望程序的其中一部分代码只有在满足一定条件时才进行编译,否则不参与编译(只有参与编译的代码最终才能被执行),这就出现了条件编译。 二、基本用法#if 条件1 ...code1...#elif 条件2 ...code2.原创 2015-02-01 17:47:57 · 175 阅读 · 0 评论 -
IOS基础---C语言学习之预处理指令1-宏定义
一、什么是预处理指令1> C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译2> 为了区分预处理指令和一般的C语句,所有预处理指令都以符号"#"开头,并且结尾不原创 2015-02-01 00:47:36 · 182 阅读 · 0 评论 -
IOS基础---C语言学习之变量与内存及重要的scanf函数
一、变量的内存分析1.字节和地址1> .内存以字节为单位,内存的每一个字节都有一个唯一的编号,这个编号就称为地址。2>不同类型占用的字节是不一样的,数据越大,所需的字节数就越多2.变量的存储1>变量类型的作用变量类型决定了变量所占用的存储空间2>原创 2015-01-20 21:22:39 · 238 阅读 · 0 评论