C++/C笔记

1.C语言中stdio.h定义了一些与输入输出有关的库函数


2.C/C++里的long跟int都只占4个字节

 

3.sizeof(变量名or类型名)表示这个变量或类型占用内存字节数

 

4.scanf("格式控制字符串",变量地址1,变量地址2……);  //注意是地址!!

 

5.C/C++中字符串都是以"/0”结尾的,所以一个字符串常量占据的内存字节数等于字符串中字符数目加1.

 

6.gets是一个标准库函数,原型是char *gets(char *s);即将用户键盘输入的一整行当作一个字符串读入到s中。

 

7.动态内存分配机制:在程序运行时,通过“new”来实现,程序结束前得撤销,不然会造成内存泄露
                                  T *t = new T;             delete t;
                                  T *t = new t[10];       delete [] t;

 

 

8.FILE *fopen(const char *filename,const char *mode); //打开文件

r 只读 

w 只写 

a 直接在末尾添加内容 

rb 以二进制方式只读

wb 以二进制方式只写

ab 以二进制方式在末尾添加内容

r+ 以文本方式可读可写

r+b 以二进制方式可读可写

 

9. int fclose(FILE *stream); //关闭文件

int fscanf(FILE *stream,const char*format[,address,...]); //读文件

int fgetc(FILE *stream); //从文件中读取一个字节

int fputc(int c,FILE *stream); //将一个字节写入文件

char *fgets(char *s,int n,FILE *stream); //从文件中读取一行

int fputs(const char *s,FILE *stream); //王文件中写入字符串s

unsigned fread(void *ptr,unsigned size,unsigned n,FILE *stream); //从文件中读取n个大小为size字节的数据块

unsigned fwrite(const void *ptr,unsigned size,unsigned n,FILE *stream); //将内存中从地址ptr开始的n个size字节的内容写入文件

int fseek(FILE *stream,long offset,int whence); //改变文件的当前位置

whence有三种取值:SEEK_SET:文件开头、SEEK_CUR:执行本函数前文件当前位置、SEEK_END:文件结尾

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值