(完整版)(考研复试)C语言笔记.doc

上传人:博****1 文档编号:556078270 上传时间:2023-04-18 格式:DOC 页数:16 大小:30.13KB
返回 下载 相关 举报
(完整版)(考研复试)C语言笔记.doc_第1页
第1页 / 共16页
(完整版)(考研复试)C语言笔记.doc_第2页
第2页 / 共16页
(完整版)(考研复试)C语言笔记.doc_第3页
第3页 / 共16页
(完整版)(考研复试)C语言笔记.doc_第4页
第4页 / 共16页
(完整版)(考研复试)C语言笔记.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《(完整版)(考研复试)C语言笔记.doc》由会员分享,可在线阅读,更多相关《(完整版)(考研复试)C语言笔记.doc(16页珍藏版)》请在金锄头文库上搜索。

1、1:用高级语言编写的程序叫做源程序,然后用编译程序吧源程序翻译成二进制的目标程序,然后将该目标程序与系统函数库以及其他目标程序连接,形成可执行程序。2:算法五个特点:确定性,有穷性,输入,输出,可行性。3:程序流程图、N-S盒图、伪代码4:int 无论有符号无符号,都是16位 Short 无论是有符号还是无符号都是16位 Long 无论是有符号还是无符号都是32位 Float 32位 double 64位,long double 128位。一个整型常量后面加u就是无符号,加l就是长整型5:t,b退格,r移到本行开头6:048,A65,a97,差值327:级别charintunsignedlon

2、gnum39:结构体在定义的时候,不能student I,j,k;应该Struct student I,j,k;40:void *malloc(int size)41:共用体所占内存等于最长成员的长度。42:枚举类型:Enum weekdaysum,mon,tue,wed,thu,fti,stuEnum weekday I,j,k;定义时候自动赋值0-6;printf(“%d”,sum) 输出0也可以强制赋值Enum weekdaysum=7,mon,tue,wed,thu,fti,stu则mon自动为8,tue自动为9但是一个整数不能在定义外直接赋值枚举,i=7;是错的,应该要i=(enum

3、 weekday)2,相当于i=tue;43:typedef struct int I,int j,int kNUMNUM sum;即可,不用structTypedef int NUM100;意思是 NUM表示一个长度为100的整形数组, 到时候NUM n,就表示,n为一个长度为100的整型数组。Typedef int *NUM;意思是 NUM表示一个整形指针, 到时候NUM n,就表示,n为一个整型指针。NUM a10表示 a为一个整形指针数组。Typedef int (*NUM)();意思是 NUM表示一个指向函数指针, 到时候NUM n,就表示,n为一个指向函数指针。44:位与,可以清零

4、,可以取中间某位,45:异或:特定位翻转(即与11111111异或), 保留原值(即与00000000异或), 交换两个值不用临时变量A=ab;b=ba;a=ab;46:右移特殊,如果为无符号,就左边补0,如果有,就正数补0,负数补1;47:位段:Struct akunsigned a:2;(必须是unsigned)Unsigned b:3;Unsigned c:4;Int o;Unsigned d:5;Unsigned :0;Unsigned e:6;Int I; Struct ak data;一个abc占9位,那个i从第三个字节开始算,d占5位,但是Unsigned :0;表示下一个位段从

5、下一个单元开始放,e占6位,从下一个单元开始放i;所以data一共占用8个字节如果赋值data.a=9;就会自动把8的低2位给data.a,a里面就是01,再Printf(“%d”, data.a)输出148:输入一个字符串的时候,用回车结束,但是这个回车也会被接受,要用一个getchar来收下回车符,比如Scanf(“%s”,filename)Ch=getchar();49:fp=fopen(“a1”,”r”)打开失败则返回NULLfclose(fp);成功返回0,失败返回EOF fputc(ch,fp)把字符ch写到fp中,失败返回EOFch=fgetc(fp)从指定文件读入一个字符,失败

6、返回EOFfeof(fp)判断文件是否结束,fread(buffer,size,count,fp)从buffer数组中读入count个数字进fp文件中,size表示数组中每个元素占字节数。fwrite(buffer,size,count,fp)fprintf(fp,”%d”,d)把整型变量d输出到fp文件中fprintf(fp,”%d”,&d),从磁盘文件中读入一个整形putw(10,fp)把整数10输出到fp中i=getw(fp)fgets(str,n,fp)从fp文件中读n-1个字符,放入str中fputs(str,fp)把str放到fp中rewind(fp),是fp回到文件开头fseek(fp,100,1)从fp文件当前位置开始,往后移100个字节。0表示文件开始,2表示文件末尾i=ftell(fp),i为文件当前对文件开头的偏移量、50:r 只读 w只写 a追加 Rb只读(打开的是二进制文本) wb只写 ab 追加R+,w+,a+都是读写,但是r+需要该文件已经存在,w+的时候会新建一个文件,a+打开后指针在文件末尾 51:find是标识变量。52:定义一个指针数组,并分别存入四个字符串的首地址。53:*(a+i)表示ai或者数组a的第i个元素。50:a

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号