自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 C语言——typedef关键字

一、typedef作用1)typedef常用来定义数据类型的别名,并不分配实际的内存2)typedef可以增强程序的可读性3)typedef可以增强标识符的灵活性二、typedef本质typedef本质为类型的别名三、typedef语法使用!!!typedef 数据类型 标示符;把原有的数据类型 取了一个别名 标示符【注】 typedef 不是预处理命令。 增强程序的可移植性。四、typedef与#definetypedef给类型定义别名;#define宏定义纯粹

2021-05-24 16:55:56 174

原创 C语言——枚举

一、什么是枚举在实际问题中,有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月,一个班每周有六门课程等等。如果把这些量说明为整型,字符型或其它类型显然是不妥当的。为此,C语言提供了一种称 为“枚举”的类型。在“枚举”类型的定义中列举出所有可能的取值,被说明为 该“枚举”类型的变量, 取值不能超过定义的范围。应该说明的是,枚举类型是一种基本数据类型,而不是一种构造类型,因为它不能再分解为任何基本类型。C语言里面,把枚举当成了整型。二、枚举类型的定义和枚举变量的说明枚举

2021-05-24 14:26:35 391 1

原创 C语言——结构类型与结构变量

一、什么是结构体结构类型是一种非常有用的类型,是今后学习“类”类型的基础,可用来描述现实生活中具有多种属性的实体。如学生有“学号”、“姓名”、“性别”以及各门课的“成绩”等属性。结构体可以用来保存相同的类型,也可以保存不同的类型。二、结构体的定义结构体内部的元素,也就是组成成分,我们一般称为"成员"。结构体的一般定义形式为:struct 结构体名{数据类型 成员1;数据类型 成员2;数据类型 成员3;……数据类型 成员n;};struct是关键字,是结构体类型的标志。2.举例

2021-05-21 15:52:28 5462 1

原创 C语言——预处理

一、预处理1.预处理的定义预处理是指在进行编译(词法扫描和语法分析)之前所作的工作。预处理是C语言区别于其他高级语言的特征之一, 它由预处理程序负责完成。当对一个源文件进行编译时, 系统自动引用预处理程序对源程序中的预处理部分作处理, 处理完毕自动进入对源程序的编译。2.预处理的分类1) 文件包含2)宏定义3)条件编译3.预处理的作用合理地使用预处理功能编写的程序便于阅读、修改、 移植和调试,也有利于模块化程序设计。4.C语言的编译分为几个部分:第一阶段:预处理: .c —> .i

2021-05-21 11:37:09 1412

原创 指针型函数和函数指针变量

一、指针型函数1.在C语言中允许一个函数的返回值是一个指针(即地址),这种返回指针值的函数称为指针型函数。返回指针的函数的一般形式为:类型名 * 函数名(参数列表)#include <stdio.h>int *findNum(int a[], int len, int num);int main(void){ int arr[] = {1,2,3,56,78}; int num; printf("请输入一个整数:\n"); scanf("%d",

2021-04-19 14:12:35 1833

原创 C语言——指针数组

一、指针数组的概念一个数组的元素值为指针的数组是指针数组。1)首先是一个数组,满足数组的属性和适用于数组的使用方法;2)数组的每一个元素都是指针。指针数组是一组有序的指针的集合。 指针数组的所有元素都必须是具有相同存储类型和指向相同数据类型的指针变量。二、指针数组的定义指针数组说明的一般形式为:数据类型说明符 *数组名[常量表达式];int *p[5]这和定义数组(数据类型说明符 数组名[常量表达式];int p[5])的方式非常相似#include <stdio.h>

2021-04-16 16:47:53 1785

原创 C语言——指针与字符串

一、字符串的指针 字符串的指针,字符串在内存中的地址,也就是第一个字符的地址。字符串是一个常量,字符串的值,就是字符串的地址。(指针就是地址)二、指向字符串的指针变量使用一个指针变量保存字符串的地址,把这个指针变量就叫做字符串的指针变量。比如char *p;p = “zhangsan”;//p保存了”zhangsan”的地址,也就是’z‘的地址。两种方式保存字符串#include <stdio.h>#include <string.h>int main(in

2021-04-16 16:08:44 454

原创 C语言——指针和数组

一.数组的指针1.数组的指针也就是数组的地址,数组的指针在数字上面等价于数组第一个元素的指针。比如:int a[5]; 数组的地址 == &a[0];2.数组名的本质int a[5];数组名a 代表数组这种数据类型数组名a 表示数组首元素的指针,a 是一个指针常量数组的地址 == &a[0] = a;3.数组的另外一种遍历方式int main(int argc, const char * argv[]) { int a[] = {1,2,3,4,5

2021-04-15 18:53:34 139

原创 C语言——指针

一.指针基础在说指针之前,我们先来说说地址。平时生活化的地址比如邮箱地址,ip地址,家庭住址,这些都是地址。在计算机中,所有的数据都是存放在存储器中的。一般把存储器中的一个字节称为一个内存单元。 为了正确地访问这些内存单元,必须为每个内存单元编上号。内存单元的编号也叫做地址。既然根据内存单元的编号或地址就可以找到所需的内存单元,所以通常也把这个地址称为指针。也就是说指针就是地址。内存单元的指针和内存单元的内容是两个不同的概念。比如:教室中有学生,教室是指针,教师的内容是学生;0x100 是指针,这个

2021-04-15 14:03:45 324

原创 C语言——字符串

一、字符ascii码:计算机不能直接存储字符,使用一个编码方式,将字符和整数一一对应。比如:‘a’ - ‘z’ 97 ~ 122,‘A’- ‘Z’ 65 ~ 90,‘0’- ‘9’ 48 ~ 57二、字符串

2021-04-07 14:33:05 245

原创 C语言——数组

为了更好地学习和理解数组,我们先来认识一下内存中的"地址"。一、地址1.计算机中的内存是以字节为单位的存储空间。内存的每一个字节都有一个唯一的编号,这个编号就称为地址。凡存放在内存中的程序和数据都有一个地址,也就是说,一个函数也有自己的内存地址。2.当定义一个变量时,系统就分配一个带有唯一地址的存储单元来存储这个变量。char a = 'A'; // A的ASCII值为65int b = 66;假设是在16bit环境下,系统为a、b分别分配1个字节、2个字节的存储单元。变量存储单元的第一个字

2021-04-01 17:13:42 177

原创 C语言——数据类型和控制流程

一、数据类型在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。C语言的数据类型大致可以分为下图中的几类:1.基本数据类型:它们是算术类型,包括:整数类型、浮点类型和字符型。2.构造类型:一般包括:数组类型,结构体类型,共用体类型和枚举类型。3.void 类型:类型说明符 void 表明没有可用的值,一般也叫空类型。4.指针类型:类型为 void * 的指针代表对象的地址,而不是类型。例如,内存分配函数

2021-03-31 19:44:02 215

原创 C语言——函数

一、函数的定义C函数是C程序的组成部分,是由完成一特定任务的执行语 句组成的基本功能单元。二、函数的分类2.1 从使用角度来分1.标准C库函数由系统或者是第三方(别人),已经实现了的函数,不需要我们在去实现;一般情况也不需要进行修改。比如: printf - 标准输出、scanf - 标准输入、getchar()等等2.自定义的函数由开发者自己去定义,自己去实现的函数。2.2 从函数的形式分 1.无参数无返回值的函数2.有参数无返回值的函数3.无参数有返回值的函数4.有参数

2021-03-31 14:32:07 96

原创 mac上创建第一个C程序

在mac电脑上,写C语言程序一般用终端来写,我们学习C主要是为了学习iOS的话,我们今天换Xcode来写C。一、去App Store或者苹果开发者网站上下载Xcode.打开Xcode,创建项目。二、选择mac OS,Command Line Tool三、选择语言,给项目取名字四、找到main.c,它自带了一个Hello,World。你就可以在这里写C代码了这样,第一个C程序就完成了,运行一下,下面就会打印Hello,World...

2021-03-31 12:10:39 216

原创 C语言简介

首先iOS为什么要学习C语言呢?iOS开发的核心语言是Objective-C,Objective-C是在C语言的基础加了一层面向对象的语法。所以,学习C语言更有利于理解OC的运行机制。一、C语言起源C语言是1972年,美国贝尔实验室的丹尼斯·里奇在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字。1973年,在它的主体设计完成后,汤普逊和里奇用它完全重写了UNIX,且随着UNIX的发展,c语言也得到了不断的完善。二、C语言特点C语言是一门面向过程的语言,而OC,C

2021-03-31 11:46:23 165

原创 iOS 开发总结大纲

打算把iOS所学复习一遍,先整理个大纲出来。

2021-03-29 15:56:50 104

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除