学习目标: 掌握多参数、单返回值的数学函数的定义和使用方法 学会用typedef定义结构体 学会用assert宏帮助调试 理解函数调用时用实参给形参赋值的过程 学会定义局部变量和全局变量 理解调用栈和栈帧,学会用gdb查看调用栈并选择栈帧 理解地址和指针 理解递归定义和递归函数 理解可执行文件中的正...
分类:
其他好文 时间:
2014-07-28 14:28:33
阅读次数:
240
在C#中数组,ArrayList,List都能够存储一组对象,那么这三者到底有什么样的区别呢。数组 数组在C#中最早出现的。在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。1 //数组2 string[] s=new string[2];3 4 //赋值5 s[0]="a"...
分类:
其他好文 时间:
2014-07-28 13:48:50
阅读次数:
128
//定义一维整形数组//1,数据类型2,数组名3,中括号中填写元素个数4,初值,赋值时使用大括号,内部为每个变量赋初值,中间应聘哪个逗号分割。//定义数组时,数组元素的个数只能是常量或者是常量表达式,不能为变量.//取数组中的元素的时候,数组名+下标.//数组中元素的下标范围,..
分类:
其他好文 时间:
2014-07-28 00:33:10
阅读次数:
205
Swift操作符可以自行定义, 只需要加上简单的标志符即可.
@infix 中置运算. 如+,-,*,/运算
@prefix 前置运算. 如-
@postfix 后置运算. a++, a--
@assignment 赋值运算. +=, -=, --a, ++a
//
// main.swift
// SwiftBasic
//
// Created by yao_yu on 14-...
分类:
移动开发 时间:
2014-07-27 23:39:19
阅读次数:
388
public class Test{ public static void main(String[] args){ Person p = new Person(); }}/*4.修饰的变量是一个常量(所有字符都大些 XXX 或者 XXX_XXX),只能赋值一次! fi...
分类:
编程语言 时间:
2014-07-27 23:33:29
阅读次数:
232
枚举:1、不能定义自己的方法2、它们不能实现接口3、不能定义属性和索引器4、枚举成员之间用“,”隔开5、枚举成员如果没有赋值,那么它的第一个值默认为06、后面的成员取值是前一个成员取值+17、枚举成员只能赋值为整型类与结构:1、类和结构都是创建对象的模版2、结构是值类型,类是引用类型,结构不能有析构...
分类:
其他好文 时间:
2014-07-27 22:58:49
阅读次数:
250
void的含义void即“无类型”,void *则为“无类型指针”,能够指向不论什么数据类型。void指针使用规范①void指针能够指向随意类型的数据,亦就可以用随意数据类型的指针对void指针赋值。比如:int * pint;void *pvoid;pvoid = pint; /*只是不能pint...
分类:
其他好文 时间:
2014-07-27 22:53:09
阅读次数:
232
readonly与const的区别1、const常量在声明的同时必须赋值,readonly在声明时可以不赋值2、readonly只能在声明时或在构造方法中赋值(readonly的成员变量可以根据调用不同的构造方法赋不同的值)3、const前面不能添加static(因为Const本来就是一个静态常量)...
分类:
其他好文 时间:
2014-07-27 22:46:59
阅读次数:
301
ref和out的相同点和不同点共同点:都是引用传递不同点:ref的参数在调用之前一定要赋值,在方法调用的过程中可以不要赋值。 out的参数在调用之前可以不赋值,在方法调用的过程中一定要赋值。//方法的参数 class Program { static void Main(string[] args)...
分类:
其他好文 时间:
2014-07-27 22:40:49
阅读次数:
359
1 动态语言和静态语言 通常我们所说的动态语言、静态语言是指动态类型语言和静态类型语言。 1 动态类型语言:动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。Pytho....
分类:
其他好文 时间:
2014-07-27 21:29:50
阅读次数:
196