摘要: static: 作用:1、进行内部链接指定(将全局变量或者函数限定为在本文件内可用) 2、改变局部变量的生命周期 3、改变存储类型使得局部变量存储在静态区,在整个程序结束时才释放 4、定义一个变量时,加上static前缀,定义的变量默认初始化为0; ... 阅读全文
posted @ 2016-05-11 12:57 午饭要阳光 阅读(595) 评论(0) 推荐(0) 编辑
摘要: //求n的阶乘 #include #include int main() { int n = 0; int sum = 1; scanf( "%d", &n); ... 阅读全文
posted @ 2016-05-11 12:55 午饭要阳光 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 产生一个随机数,用户输入一个数,与之比较。 rand()这个函数可以产生一个随机数,但是产生随机数的范围是0到65535,而且产生一个随机数后,再次产生的随机数将不再改变。 限制rand()的取值范围:在函数后模一个你想取得的最大数再加一。 例: rand()%10 产生... 阅读全文
posted @ 2016-05-11 12:54 午饭要阳光 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 首先我们必须知道,sizeof()是一个关键字而不是一个函数,这一点我们可以证明: int main(){ int a = 5; short b = 3; printf( "%d\n", sizeof... 阅读全文
posted @ 2016-05-11 12:54 午饭要阳光 阅读(369) 评论(0) 推荐(0) 编辑
摘要: for循环的变种:某些编程环境下,为了增强for循环的灵活性,使用逗号运算符来允许更多的变量来控制循环。 例:for(x=0,y=0;x+y<10;x++,y++)等。逗号运算符是从左向右运算的,返回的是最后一个表达式的值。 do{}while()循环,循环体至少被执行一次。 怎样提... 阅读全文
posted @ 2016-05-11 12:52 午饭要阳光 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: 定义一个整形数组arr[10],其中arr、&arr在不同的情况下代表的地址是不同的。 一般情况下arr代表的是数组首元素的地址,而&arr代表的则是数组的地址。 虽然数组首元素地址与数组地址的内存地址相同,但是他们代表的含义却不同,所以对他们进行运算时,所得结果也不同。 例如:在s... 阅读全文
posted @ 2016-05-11 12:52 午饭要阳光 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 1、字符串长度函数原型: size_t strlen(char const *string); strlen()计算的长度不包括'\0'。 strlen返回的值是一个无符号的整型,所以像if(strlen(x)-strlen(y)>=0)的结果是绝对为真的,将达不到你想要的结果。 计算... 阅读全文
posted @ 2016-05-11 12:50 午饭要阳光 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 逻辑“与”:当使用&&时,如果位于前面的条件有一个为假,则后面的条件就不再判断了。 例: 逻辑“或”:当使用||时,当前面的有一个条件为真时,后面的条件就不用判断了。 例: 逗号运算符:当使用逗号运算符时,表达式从左向右执行,返回的结果是最后一个表达式的值。 例: ... 阅读全文
posted @ 2016-05-11 12:50 午饭要阳光 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 文件作用域: 在所有代码块之外声明的任何标识符,都具有文件作用域,这些标识符从声明处到源文件结尾都是可以访问的,这个概念与全局变量很像。 函数作用域: //适用于标签语句,一个函数中所有语句的标签必须唯一 例如:goto语句 代码块作用域: 在代码块内声明的标识符都具有代码作用域,... 阅读全文
posted @ 2016-05-11 12:49 午饭要阳光 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-05-11 12:48 午饭要阳光 阅读(79) 评论(0) 推荐(0) 编辑