摘要: C 可变参数 有时,您可能会碰到这样的情况,您希望函数带有可变数量的参数,而不是预定义数量的参数。C 语言为这种情况提供了一个解决方案,它允许您定义一个函数,能根据具体的需求接受可变数量的参数。 int func(int, ... ) { . . . } int main() { func(2, 2 阅读全文
posted @ 2020-01-25 19:21 阳神 阅读(131) 评论(0) 推荐(0) 编辑
摘要: C typedef C 语言提供了 typedef 关键字,您可以使用它来为类型取一个新的名字。下面的实例为单字节数字定义了一个术语 BYTE: typedef unsigned char BYTE; typedef vs #define #define 是 C 指令,用于为各种数据类型定义别名,与 阅读全文
posted @ 2020-01-25 19:05 阳神 阅读(162) 评论(0) 推荐(0) 编辑
摘要: C 字符串 在 C 语言中,字符串实际上是使用 null 字符 ‘\0’ 终止的一维字符数组。因此,一个以 null 结尾的字符串,包含了组成字符串的字符。 下面的声明和初始化创建了一个 “Hello” 字符串。由于在数组的末尾存储了空字符,所以字符数组的大小比单词 “Hello” 的字符数多一个。 阅读全文
posted @ 2020-01-25 16:58 阳神 阅读(167) 评论(0) 推荐(0) 编辑
摘要: C 指针 什么是指针? 指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。指针变量声明的一般形式为: type *var-name; 在这里,type 是指针的基类型,它必须是一个有效的 C 数据类型,var- 阅读全文
posted @ 2020-01-25 16:08 阳神 阅读(99) 评论(0) 推荐(0) 编辑
摘要: C 函数 函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。 定义函数 C 语言中的函数定义的一般形式如下: return_type function_name( parameter list ) { body of 阅读全文
posted @ 2020-01-25 15:44 阳神 阅读(182) 评论(0) 推荐(0) 编辑
摘要: C 运算符 规则: 括号成员是老大; // 括号运算符 成员运算符. ->全体单目排老二; // 所有的单目运算符比如++、 --、 +(正)、 -(负) 、指针运算*、&乘除余三,加减四; // 这个"余"是指取余运算即%移位五,关系六; // 移位运算符:<< >> ,关系:> < >= <= 阅读全文
posted @ 2020-01-25 15:04 阳神 阅读(175) 评论(0) 推荐(0) 编辑
摘要: C 存储类 存储类定义 C 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C 程序中可用的存储类: auto 是局部变量的默认存储类, 限定变量只能在函数内部使用。auto 只能用在函数内,即 auto 只能修饰局部变量。register 代表了寄存器变 阅读全文
posted @ 2020-01-25 14:43 阳神 阅读(136) 评论(0) 推荐(0) 编辑
摘要: C 变量 变量其实只不过是程序可操作的存储区的名称。C 中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。 1.C 中的变量定义 变量定义就是告诉编译器在何处创建变量的存储,以及如何创建变量的存储。变量定义指定一个数据类型,并包含了该类型 阅读全文
posted @ 2020-01-25 14:19 阳神 阅读(219) 评论(0) 推荐(0) 编辑