
C与C++
iShareStudio
广州大学城大学生软件开发团队
展开
-
【C语言】01-C语言概述
本文目录为什么iOS开发要先学C语言?一、C语言简史二、C语言的特点三、C语言能做什么?四、C语言的版本问题五、C语言语法预览说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略回到顶部为什么iOS开发要先学C语言?iOS开发的核心语言是O转载 2013-11-22 10:35:22 · 1019 阅读 · 0 评论 -
【C语言】18-变量类型
本文目录 一、变量的作用域二、变量的存储类型说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略C语言有丰富的数据类型和运算符,因此计算能力非常强大,计算过程中使用的值一般用变量来存储。变量也是有分类型的,不同类型的变量有不同的存储类型、不同的生命周期、不同的作用转载 2013-12-04 12:24:21 · 630 阅读 · 0 评论 -
【C语言】19-static和extern关键字1-对函数的作用
本文目录一、extern与函数二、static与函数三、static、extern与函数的总结说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略上一讲中大致介绍了变量的类型,不同类型的变量有不同的存储类型、不同的生命周期、不同的作用域。这讲介绍2个比较重要的关键转载 2013-12-04 12:25:05 · 697 阅读 · 0 评论 -
【C语言】23-typedef
本文目录一、typedef作用简介二、typedef与指针三、typedef与结构体三、typedef与指向结构体的指针四、typedef与枚举类型五、typedef与指向函数的指针六、typedef与#define说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略转载 2013-12-04 12:28:52 · 667 阅读 · 0 评论 -
【C语言】08-数组
本文目录地址一、一维数组二、二维数组说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略为了让大家更好地学习和理解数组,我们先来认识一下内存中的"地址"。回到顶部地址1.计算机中的内存是以字节为单位的存储空间。内存的每一个字节都有一个唯一的编号,这个编转载 2013-12-04 12:03:53 · 1117 阅读 · 0 评论 -
【C语言】11-指针
本文目录直接引用一、什么是指针?二、指针的定义三、指针的初始化四、指针运算符五、指针的用途举例六、关于指针的疑问说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略指针是C语言中非常重要的数据类型,如果你说C语言中除了指针,其他你都学得很好,那你干脆说没学过C语言转载 2013-12-04 12:09:57 · 850 阅读 · 0 评论 -
【C语言】15-预处理指令1-宏定义
本文目录预处理指令简介一、不带参数的宏定义二、带参数的宏定义说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略回到顶部预处理指令简介1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个转载 2013-12-04 12:22:03 · 797 阅读 · 0 评论 -
【C语言】22-枚举
本文目录一、枚举的概念二、枚举类型的定义三、枚举变量的定义四、枚举使用的注意五、枚举变量的基本操作说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略上一讲介绍了结构体类型,这讲就介绍C语言中的另一种数据类型---枚举类型。枚举类型在iOS中也是很常用的,用法跟J转载 2013-12-04 12:27:25 · 893 阅读 · 0 评论 -
【C语言】21-结构体
本文目录一、什么是结构体二、结构体的定义三、结构体变量的定义四、结构体的注意点五、结构体的初始化六、结构体的使用七、结构体数组八、结构体作为函数参数九、指向结构体的指针说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略C语言的核心部分都说得七七八八了,相信大家已转载 2013-12-04 12:26:43 · 829 阅读 · 0 评论 -
C语言字符串反转函数
找工作前写了篇blog说要做些常见的笔试面试题,像单链表反转啊字符串反转啊之类的题目,但是只写了一篇单链表反转就没再继续写下去,因为觉得实在没什么好写的,不过都是一些简单的指针操作罢了,但是还是有很多新手问这个问题,而且我在腾讯二面的时候也被要求实现这个函数,那我也写一篇blog介绍一下字符串反转吧。 C语言中所谓的字符串不过是字符数组,后跟一个0x00字符标识结尾,所以反转起来很容易,只要转载 2014-05-01 23:48:01 · 1454 阅读 · 0 评论 -
计算机视频资料
算法与数据结构:(北大老师)官网:http://opencourse.pku.edu.cn/course/CourseAction.do?dispatch=toIndex&course_id=121&longa=1&view=view1优酷http://v.youku.com/v_show/id_XMTA1MTg3NjA0.html?f=3540735C原创 2014-03-16 20:14:20 · 931 阅读 · 0 评论 -
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=arm64, VALID_ARCHS=armv7 armv7s)
问题:No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=arm64, VALID_ARCHS=armv7 armv7s)解决:Project ->Target->Build Setting ->搜索 Build Active Architecture Only ->把值改成NO原创 2014-06-16 15:06:07 · 2057 阅读 · 0 评论 -
【C语言】17-预处理指令3-文件包含
本文目录一、基本概念二、一般形式三、使用注意说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略这讲介绍最后一个预处理指令---文件包含回到顶部一、基本概念其实我们早就有接触文件包含这个指令了, 就是#include,它可以将一个文件的全部内容拷贝另一转载 2013-12-04 12:23:38 · 780 阅读 · 0 评论 -
【C语言】16-预处理指令2-条件编译
本文目录条件编译的概念一、基本用法二、举个例子三、其他用法说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略上一篇已经介绍了预处理指令中的宏定义,这篇就介绍一下条件编译回到顶部条件编译的概念在很多情况下,我们希望程序的其中一部分代码只有在满足一定条件转载 2013-12-04 12:22:50 · 663 阅读 · 0 评论 -
【C语言】14-返回指针的函数与指向函数的指针
本文目录前言一、返回指针的函数二、指向函数的指针说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略回到顶部前言前面我们花了接近3个章节学习指针,应该都感受到指针的强大了吧。指针可以根据地址直接操作内存中的数据,使用得当的话,不仅能使代码量变少,还能优化内转载 2013-12-04 12:21:20 · 792 阅读 · 0 评论 -
【C语言】02-第一个C程序
本文目录1.打开Xcode,新建Xcode项目2.选择最简单的命令行项目3.输入项目信息4.选择一个用来存放C程序代码的文件夹5.运行项目说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略由于我们最终要学习的是iOS开发,因此就使用Mac平台下的Xcod转载 2013-11-22 19:20:15 · 1106 阅读 · 0 评论 -
【C语言】03-第一个C程序代码分析
本文目录一、代码分析二、开发和运行C程序的步骤三、总结说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略在上一篇中我们已经创建了一个C程序,接下来分析一下里面的代码。项目结构如下:回到顶部一、代码分析打开项目中的m转载 2013-11-22 19:21:16 · 945 阅读 · 0 评论 -
【C语言】04-函数
本文目录一、函数的分类二、函数的声明和定义三、函数的形参和实参说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略回到顶部一、函数的分类前面已经说过,C语言中的函数就是面向对象中的"方法",C语言的函数可以大概分为3类:1.主函数,转载 2013-11-22 19:22:27 · 828 阅读 · 0 评论 -
【C语言】05-printf和scanf函数
本文目录一、printf函数二、scanf函数说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略回到顶部一、printf函数这是在stdio.h中声明的一个函数,因此使用前必须加入#include ,使用它可以向标准输出设备(比如屏幕)输转载 2013-11-22 19:23:38 · 906 阅读 · 0 评论 -
【C语言】06-基本数据类型
本文目录一、变量二、类型修饰符三、不同编译器环境下基本数据类型的存储长度说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略C语言有丰富的数据类型,因此它很适合用来编写数据库,如DB2、Oracle都是C语言写的。C语言的数据类型大致可以分为下图中转载 2013-11-22 19:24:53 · 1244 阅读 · 0 评论 -
【C语言】07-基本语句和运算
本文目录一、基本语句二、基本运算说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略回到顶部一、基本语句C语言的基本语句跟Java中的差不多,所以,这里只是简单地提一下循环语句(do while、while、for)条件语句(if转载 2013-11-22 19:25:38 · 835 阅读 · 0 评论 -
【C语言】09-字符串
本文目录一、字符串简介二、字符串的初始化三、字符串的输出 四、字符串的输入五、字符串数组说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略回到顶部一、字符串简介* 在Java中,一个字符串可以用String类型来存储String s = "MJ"转载 2013-12-04 12:05:24 · 934 阅读 · 0 评论 -
【C语言】12-指向一维数组元素的指针
本文目录一、用指针指向一维数组的元素二、用指针遍历数组元素三、指针与数组的总结四、数组、指针与函数参数说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略前面我们已经学习了指针,如果指针存储了某个变量的地址,我们就可以说指针指向这个变量。数组及其数组元素都占有存储转载 2013-12-04 12:13:38 · 1326 阅读 · 0 评论 -
【C语言】13-指针和字符串
本文目录字符串回顾一、用指针遍历字符串的所有字符二、用指针直接指向字符串三、指针处理字符串的注意说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略回到顶部字符串回顾一个字符串由一个或多个字符组成,因此我们可以用字符数组来存放字符串,不过在数组的尾部要加上转载 2013-12-04 12:20:27 · 829 阅读 · 0 评论 -
【C语言】20-static和extern关键字2-对变量的作用
本文目录一、在Java中,全局变量的定义没有严格的位置规定二、在C语言中,全局变量定义的位置是有限制的三、重复定义同一个变量四、不同源文件中的同名变量五、static关键字六、static和extern的总结说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略上一转载 2013-12-04 12:25:59 · 748 阅读 · 0 评论 -
【C语言】10-字符和字符串常用处理函数
本文目录一、字符处理函数二、字符串处理函数说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略回到顶部一、字符处理函数下面介绍的两个字符处理函数都是在stdio.h头文件中声明的。1.字符输出函数putcharputchar(65); //转载 2013-12-04 12:06:34 · 877 阅读 · 0 评论 -
c进行预处理、编译、连接、运行是做什么
1.预处理阶段:编译器以C文件作为一个单元,首先读这个C文件,发现第一句与第二句是包含一个头文件,就会在所有搜索路径中寻找这两个文件,找到之后,就会将相应头文件中再去处理宏,变量,函数声明,嵌套的头文件包含等,检测依赖关系,进行宏替换,看是否有重复定义与声明的情况发生,最后将那些文件中所有的东东全部扫描进这个当前的C文件中,形成一个中间“C文件”编译:编译时是进转载 2014-10-22 10:08:24 · 791 阅读 · 0 评论