文章分类 -  Programming language

摘要:16、标准函数库 标准函数库包含了许多有用的函数。第1组函数返回整型结果。abs和labs函数返回他们的参数的绝对值。div和ldiv 函数用于执行整数除法。和/操作符不同,当其中一个参数为负时,商的值是精确定义的。rand 函数返回一个伪随机数。调用srand 允许你从一串伪随机值中的任意一个位置开始产生随机数。atoi 和atol 函数把一个字符串转换为整型值。strtol 和strtoul ... 阅读全文
posted @ 2010-05-23 16:26 stardream 阅读(562) 评论(0) 推荐(0)
摘要:15、输入/输出函数 标准规定了标准函数库中的函数的接口和操作,这有助于提高程序的可移植性。一种编译器可以在它的函数库中提供额外的函数,但不应修改要求提供的函数。 perror函数提供了一种向用户报告错误的简单方法。当检测到一个致命的错误时,你可以使用exit 函数终止程序。void perror(char const *message);如果message不是NULL 并且指向一个非空的字符串,... 阅读全文
posted @ 2010-05-23 16:25 stardream 阅读(306) 评论(0) 推荐(0)
摘要:13、高级指针话题 如果声明得当,一个指针变量可以指向一个指针变量。和其他的指针变量一样,一个指向指针的指针在它使用之前必须进行初始化。为了取得目标对象,必须对指针的指针执行双重的间接访问操作。更多层的间接访问也是允许的(比如一个指向整型的指针的指针的指针),但他们与简单的指针相比用的少。你也可以创建指向函数和数组的指针,还可以创建包含这类指针的数组。 指针的指针 相当于二维数组…&... 阅读全文
posted @ 2010-05-23 16:24 stardream 阅读(215) 评论(0) 推荐(0)
摘要:9、字符串、字符和字节 字符串就是零个或多个字符的序列,该序列以一个NUL 字节结尾。字符串的长度就是它所包含的字符的数目。标准库提供了一些函数用于处理字符串,它们的原型位于头文件string.h中。strlen函数用于计算一个字符串的长度,它的返回值是一个无符号整数,所以把它用于表达式时应该小心。strcpy函数把一个字符从一个位置复制到另一个位置,而strcat函数把一个字符串的一份拷贝添加到... 阅读全文
posted @ 2010-05-23 16:23 stardream 阅读(403) 评论(0) 推荐(0)
摘要:6、指针 计算机内存中的每个位置都由一个地址标识。通常,邻近的内存位置合成一组,这样就允许存储更大范围的值。指针就是它的值表示内存地址变量。 无论是程序员还是计算机都无法通过值的位模式来判断它的类型。类型是通过值的使用方法隐式地确定的。编译器能够保证值的声明和值的使用之间的关系是适当的,从而帮助我们确定值的类型。 指针变量的值并非它所指向的内存位置所存储的值。我们必须使用间接访问来获得它所指向位置... 阅读全文
posted @ 2010-05-23 16:22 stardream 阅读(313) 评论(0) 推荐(0)
摘要:5、操作符和表达式操作符优先级操作符描述用法示例结果类型结合型是否控制求值顺序()聚组(表达式)与表达式同N/A否()函数调用rexp(rexp,...)rexpL-R否【】下标引用rexp【rexp】lexpL-R否.访问结构体成员lexp.member_namelexpL-R否->访问结构体指针成员rexp->member_namelexpL-R否++后缀自增lexp++rexpL... 阅读全文
posted @ 2010-05-23 16:21 stardream 阅读(231) 评论(0) 推荐(1)
摘要:3、数据 具有external链接属性的实体在其他语言的术语里称为全局(global)实体,所有源文件中的所有函数均可以访问他。只要变量并非声明于代码块或函数定义内部,它在缺省情况下的链接属性即为external。如果一个变量声明于代码块内部,在它前面添加extern关键字将使它所引用的是全局变量而非局部变量。 具有external链接属性的实体总是具有静态存储类型。全局变量在程序开始执行前创建,... 阅读全文
posted @ 2010-05-23 16:20 stardream 阅读(202) 评论(0) 推荐(0)
摘要:1、 快速上手 所有的c程序必须有一个main函数,它是程序执行的起点。函数的标量参数通过传值的方式进行传递,而数组名参数则具有传址调用的定义。字符串是一串由NUL 字节结尾的字符,并且有一组库函数以不同的方式专门用于操纵字符串。printf函数执行格式输出,scanf函数用于格式化输入,getchar和putchar分别执行非格式化字符的输入和输出。if和while语句在c语言中的用途跟他们在其... 阅读全文
posted @ 2010-05-23 16:19 stardream 阅读(271) 评论(0) 推荐(0)