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