
C语言整理
HarrySun_SH
实现梦想没那么伟大,80%的人只是输给了半途而废。——My name is HarrySun
展开
-
C语言电影购票系统小样
//// main.m// 电影购票系统//// Created by lanou3g on 15/10/30.// Copyright (c) 2015年 SH. All rights reserved.//#import int main(int argc, const char * argv[]) { int num = 0;原创 2015-10-30 10:26:49 · 3967 阅读 · 0 评论 -
C语言_选择结构和循环结构
switch特点: 1.switch后面括号中可以是任何表达式,取其整数部分与个常量表达式进行比较 2.常量表达式不能出现变量,且类型必须是整形、字符型、没举行,个常量表达式互不相同 3.语句i可以是一条或多条语句,多条语句是不必用{}将它们括起来。语句i处也可以没有语句,程序执行到此会自动向下顺序执行。 4.default语句一般出现在所有case原创 2016-04-29 15:30:59 · 3223 阅读 · 0 评论 -
C语言_基本类型
常量和变量 C中直接常量: 整型常量(12、0、-3) 实型常量(4.6、-1.23、12.34e3) 字符常量(普通字符:’a’,’b’不能写成‘ab’,转义字符:’\n’,’\’’,’\’’’,’\?') 字符串常量 (“123”) 符号常量 #define PI 3.原创 2016-04-29 15:29:56 · 601 阅读 · 0 评论 -
C语言整理-1
C语言基础1、 进制:进制:进位机制。用普通的话讲,应该为人为的定义一种度量来标识一样东西。计算机常用的进制有:十进制、二进制、八进制和十六进制。Ø 十进制:0-9(十个指头)(进制表示基数:10)Ø 二进制:0,1(基数为2)Ø 八进制:0-7(基数为8)Ø 十六进制:0-9,A-F(基数为16) 可以有很多进制,比如分钟为60进制等等原创 2015-10-22 13:36:32 · 633 阅读 · 0 评论 -
C语言整理-2
分支结构在学分支结构之前,要知道一点就是C89标准中没有BOOl这个类型,因此需要将标准升级为C99标准。 C99标准在Xcode中,在新建一个工程的时候,选择type时,选择foundation。创建工程之后,会发现,与之前的main.c的后缀已经变为main.m。这是objective-C环境下的后缀。与之前.c的页面中,还有不同的是:将#include换成#imp原创 2015-10-22 13:37:59 · 619 阅读 · 0 评论 -
C语言整理-3
循环特点:在满足特定条件的情况下,反复执行某程序段。While循环While循环的格式是这样的:while(条件表达式){语句代码},意思是满足括号内的条件时,执行花括号内的语句代码。或者更专业一点来说,当括号内的条件表达式返回值为真时,执行花括号内的代码,一直到条件表达式的返回值为假时,跳出循环。 While循环很容易出现死循环这种状况,就是因为忘记写了“增量”这个东西。原创 2015-10-22 13:39:22 · 545 阅读 · 0 评论 -
C语言整理-4
数组数组:相同的数据类型成员组成的数据。如:整型数组,浮点型数组。数组的形式为:类型修饰符数组名[常量表达式] = { 1,2,3……..}; 说明:数组在定义的时候,[ ]里必须用常量表达式,不能用变量表达式来代替。但是数组在使用的时候,[ ]中可以用变量来代替。 数组和循环是一对好基友。 数组的几个注意的点:1、只有定义时,[ ]内为常量表达式。不能原创 2015-10-22 13:40:04 · 641 阅读 · 0 评论 -
C语言整理-5
二维数组⼆维数组:有两个下标的数组。定义:类型数组名[常量表达式1] [常量表达式2] = {值1,值2...};用普通的话来说,就是,二维数组的第一个[ ]表示行,第二个[ ]表示列。Ø 数组的第一种定义方式:// //定义二维数组的第一种方式(不直观,不能直接看出第一行是在哪里开始结束)// int array[2][3] = {1,2,3原创 2015-10-24 16:30:19 · 489 阅读 · 0 评论 -
C语言整理-6
函数函数:具有特定功能的代码段。函数的使用,可以省去很多重复代码的编写,大大简化程序,提高开发效率。函数包括库函数和自定义函数(开发者自己写的函数)。函数的定义,有以下四种:1、无返回值无参型//函数定义有四种形式//函数是为了完成某项任务。//任务材料:参数//交任务:返回值 //第一种:无参数,无返回值。 void sayHi原创 2015-10-24 16:31:35 · 399 阅读 · 0 评论 -
C语言整理-7
结构体结构体,就是一种自定义的数据类型。说是数据类型,意思就是,跟其他的基本数据类型一样,可以像基本数据类型一样,定义变量。例如:与int i = 20;一样,我们如果自定义了一个结构体,名字叫做student,那么意思就是,我们有一个student类型,可以定义一个student类型的变量:student s = {…..};结构体的声明:struct student原创 2015-10-24 16:32:19 · 1179 阅读 · 0 评论 -
C语言整理-8
指针:存储:字节是最小的存储单元。每一个内存单元有一个编号,这个编号就是地址。指针:指针就是地址。指针变量:指针在没有放入地址之前,叫地址;放入地址之后叫指针。指针变量的定义:(1)、类型:通过类型,我们知道从这个地址取出来的数据是什么类型的,也可以知道取出来多少个字节。(2)、*:*号是一个标识作用,在定义的时候,告诉你这个变量是指针类型的。(3)、NUL原创 2015-10-24 16:32:54 · 689 阅读 · 0 评论 -
C语言整理-9
结构体指针结构体:就是一种自定义的类型。typedef :给一个已经存在的类型取一个新的名字。 //2015-04-07 10:12:19 北京 //结构体是一种自定义的类型 //CPoint//typedef 给一个类型取一个新的名字。typedefstruct CPoint{ float x; float y;原创 2015-10-27 08:59:30 · 610 阅读 · 0 评论 -
C语言整理-10
动态内存分配存储区的划分:在计算机的内存中,可以分成5个区,每个区都有着不一样的效果。按内存编号从小到大的顺序,分别是:(1)、代码区:计算机将我们写的代码通过二进制转换后,放进了这个代码区。(2)、常量区:在我们写代码时,所有的常量,都放在常量区,常量区的所有值都是可读不可写的。也就是说,常量区的所有值都是不能改变的。若强行对其赋值,则在运行的时候,直接导致程序崩溃。原创 2015-10-30 10:23:33 · 542 阅读 · 0 评论 -
C语言整理-11
函数指针在C语言里,与数组的数组名是数组的首地址一样,一个函数的函数名,也是该函数的首地址。该怎么使用呢?例子:定义一个函数如下:int maxValue(inta,int b) { return a>b?a:b; }那么这个函数的地址就是maxValue。此时引出“函数指针”的定义方式:int( *p)(int , int)=NULL;这个该怎么解释?“原创 2015-10-30 10:24:19 · 969 阅读 · 0 评论 -
C语言_数组
C语言中的数组可以是任何数据类型,只是连续字节的区域,OC中NSArray对象只保存Objective-C对象,不能把基本的C类型放在NSArray中 NSArray对象会进行边界检查数组的元素个数可以是常量和符号变量(int a[3+5]/int a[8]/int a[s[2]] 如果s[2]=8 那么定义的就是int a[8]),但不能是变量(说明原创 2016-04-29 15:31:39 · 1264 阅读 · 0 评论