1. 文件使用方式由r,w,a,t,b和+这6个字符拼成,各字符的含义如下:r(read): 读w(write): 写a(append): 追加t(text): 文本文件,可以省略不写b(binary): 二进制文件+: 读和写2. 凡用"r"打开一个文件时,该文件必须已经存在,且只能从该文件读出.3. 用"w"打开的文件只能向该文件中写入,若打开的文件不存在,则以指定的文件名建立该文件,若打开的文件已经存在,则将该文件删去,重新建立一个新文件.4. 若要向已经存在的文件追加新的信息,只能用"a"方式打开文件,但此时该...
请看这个小题:试题一:设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是().(A)p=1; (B)*q=2; (C)q=p; (D)*p=5;答案选D选项.分析:指针为地址变量,即它指向相应变量在内存中的地址,指针的定义类型标识符为*p,而指向指针的指针的定义类型标识符则为**q.这里的B选项显然是错误的.这里的P是一个指针变量,指向整型变量的指针变量,其初值为n的地址,int *p=&n;等价于int *p;p=&n;这两句.A选项直接把1赋给了p,而地址1所指向的内容不确定,这样很危险,故...
1./*使用return从函数中返回一个值*/#include<stdio.h>int f1(int x,int y) { return x>y?x:y;/*条件表达式的值是x和y中较大的一个,并且该数值被返回给调用函数.不过这里最好把返回值放在圆括弧里,即return (x>y)?x:y;这样程序会显得更清晰或风格更好.*/}int f2(int x,int y){ return (x>y)?y:x;}void main(){int a=4,b=3,c=5,d,e,f;d=f1(a,b); d=f1(d,c);e=f2(a,b); e=f2(e,c);f=a+b+c...
6.15复习题9.#includeint main(void){ int n,m; n=10;/*我把n写成了m造成的无限循环*/ while(++n<=13) printf("%d\n",n); do printf("%d",n); while(++n<=12);/*do while循环的while后面原来要加一个分号. 因为do while循环本身是一个语句,所以它需要一个结束的分号*/ printf("\n***\n"); for(n=1,m=5;n0;n--) { ...