随笔分类 - C
摘要:先定义类,再创建对象,后使用。 (1)类接口 (.h文件) (2)类实现 (.m文件) (3)应用程序(main) OC是面向对象的编程! 面向过程编程:分析解决问题的步骤,实现函数,依次调用。 面向对象编程:分解问题组成的对象,具有可扩展性,可重用性协调对象之间的联系和通信。解决问题 一.类: 一
阅读全文
摘要:当数组作为函数的形参时,数组的长度可以省略。 调用该函数时,需要传数组的地址,也就是说可以直接传数组名,也可以是首元素的地址。 当函数的形参是变量(不是地址),其传值是单向的,也就是说,形参值的改变不会影响实参。 当函数的形参是数组(是地址),其传值是双向的,也就是说,形参值的改变会影响实参。 双向
阅读全文
摘要:1. 常量 为什么使用常量: 防止数据在程序中被任意修改,造成前后不一致 为什么使用常量: 防止数据在程序中被任意修改,造成前后不一致 可以很方便的批量进行调整,能做到快捷、方便、安全 使用const进行定义常量 2.宏 使用宏定义常量: #define开头的语句称为宏定义 使用宏定义常量: #de
阅读全文
摘要:1)可以用指针指向一个字符串,省略数组定义! 例: char *s=“shangcheng”; (2)使用指针定义字符串,输出时,直接打印其名字(不带*号) 例:char *s=“shangcheng”; puts(s); (3)a[ ]=“123456”;数组名是一个地址常量,a[ ]整体是一个变
阅读全文
摘要:指针的定义: 一个变量的地址称为这个变量的 指针。 指针的使用: 当一个函数需要返回一个以上的运算结果时,必须用指针。 需要改变实参的值时可以用指针; 定义指针变量的一般形式:类型修饰符 * 变量名; 与普通变量不同的是,在定义指针变量时,在变量前加 * 。 例: (1) int *a; int b
阅读全文
摘要:字符串存储以 ’\0’ 结束,如果一段存储区域有多个 ’\0’ ,则取第一个为结束标志 使用字符串处理函数: (1)在使用字符串处理函数时,应当在程序文件的开头用 (1)在使用字符串处理函数时,应当在程序文件的开头用 #include <string.h> (2)puts 每次只能打印一个字符串,且
阅读全文
摘要:二维数组的定义: 类型说明符 数组名[常量表达式1][常量表达式2]; 二维数组的初始化: 二维数组初始化时,行数可以省略,列数不能省略。 例:float a[2][3] , b[3][4]; float a[ ][3] , b[ ][4]; 应用实例: 定义一个二维数组,用于存放三个班的成绩,计算
阅读全文
摘要:1.一维数组: (1)一维数组的定义: 数据类型 数组名[数组长度]; int a[10]; (2)数组的地址就是第一个元素的首地址,数组的名字就代表数组的地址,且是一个常量。 (3)数组的下标:元素在数组中的位置,下标是从0开始的。所以数组的下标最大只能为数组的长度减1,使用过程中,注意不要下标越
阅读全文
摘要:while do…while for 1. while 一般形式: while(表达式,关系表达式或逻辑表达式) { 循环体; } 2. do…while一般形式: do { 循环体; } while(表达式); 执行循环的时候,先执行循环体,再判断循环条件,直到条件不满足时,循环结束。 3. fo
阅读全文
摘要:一般格式: switch(表达式,表达式只能是整形结果或者字符) { case 常量1:语句1;break; case 常量2:语句2;break; case 常量3:语句3;break; . . . . . . . . case 常量n:语句n;break; default: 语句n+1; } 注
阅读全文
摘要:1.if(表达式)语句 1; else 语句2; if(1<4>3)不成立 因为: 1<4的值为1,1>3不成立 类似1<4>3这种表达式,会先计算1<4的结果(0或1),然后用该结果(0或1)跟3比较; 注意:不要把==写成=; 当if语句没有大括号时,会默认执行if之后的第一个语句,(找第一个分
阅读全文
摘要:标示符 标示符 命名规则: 1.常量 (程序运行期间值不能被改变的量) (01)整型常量,(不带小数点的数值是整型常量) (02)实型常量,(必须用带小数点的数表示) (03)字符常量,(c的字符常量是用单引号括起来的一个字符) char sex=‘F’ (04)字符串常量(是用一对双引号括起来的字
阅读全文
摘要:1. scanf 是一个阻塞式函数,也就是说当程序 遇到scanf时,会停止执行,直到键盘录入结束,才会继续向下执行。 scanf(“%d”,&a) scanf(“a=%d”,&a)错误的表示 scanf(“%d%d”,&a,&b) 注意: 当你录入多个变量时如果没有自定义分隔符,默认是空格,如果使
阅读全文
摘要:1.整形 (01) int 基本整型 short 短整型 long 长整型 signed 有符号 (可以区分正负数) unsigned 无符号,会把负数转换成正数 (02)浮点型数据 flot 单精度浮点型,保留小数点后6位(6位有效数字) double 双精度浮点型,保留小数点后15位(15位有效
阅读全文