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:文件结尾