c++语法大全记点(C语言部分)
C语言五种基本数据类型 char int float double void
C++程序中,局部变量的定义可以在程序的任何位置
C标准库中的许多函数在它们的参数说明中 例int strlen(const char *str);
volatile语句.
C语言四个存储分类值 extern static register auto
extern var_list 在别处说明过的变量表
static用于隐藏
register仅仅适用于局部变量和函数的形式参数,不允许全局, 不能用&对寄存器变量进行地址操作
使用标准库函数exit()退出程序
函数若要接收一维数组,可用指针,有界数组 ,无界数组 形参
字符串操作函数 strcpy(s1,s2) 将s2 拷贝到s1 strcat(s1,s2)将s2连接到s1 的末尾 strlen(s1) s1的长度
strcmp(s1,s2) 若s1与s2 相等—0,若s1<s2 小于0,若 s1>s2 大于0,strchr(s1,ch) 返回一个指针指向s1中第一次出现字符 ch的位置
strstr(s1,s2) 返回一个指针指向s1中第一次出现字符串s2 的位置
P120游戏程序
函数的指针问题?
149 第六章 函数
传给main()的变元argc和 argv
argc最少为1 程序名为第一个变元
位域 struct tag {type name1:length; type name2:length; type name3:length;...}
181 第七章 结构联合枚举
205 第八章 I/O
231 第九章
fopen() 打开一个文件
fclose() 关闭一个文件
putc() 把一个字符输出到文件中
fputc() 同putc()
getc() 从某一文件读一字符
fgetc() 同getc()
fseek() 在文件中查一特定类型字符
fprintf() 输出到磁盘文件中
fscanf() 从磁盘文件中读数据
feof() 若到文件尾返回真值
ferror() 若出错返回真值
rewind() 把文件位置指针重新置于文件起始位置
remove() 清除一个文件
fflush() 清仓一个文件
FILE *fp
FILE *fopen(constr char *filename,const char *mode);
r 为输入打开一个文件
w 为输出打开一个文件
a 向文本文件附加
rb 为读打开一个二进制文件
wb 为写打开一个二进制文件
ab 向二进制文件附加
r+ 为读/写打开一个文本文件
w+ 为读/写建立一个文本文件
a+ 为读/写附加或建立一个文本文件
r+b 为读/写打开一个二进制文件
w+b 为读/写建立一个二进制文件
a+b 为读/写附加一个二进制文件
int fclose(FILE *fp)
int fputc(int ch,FILE *fp)
int getc(FILE *fp)
int feof(FILE *fp)
int fputs(const char *str,FILE *fp)
char *fgets(char *str,int length,FILE *fp)
void rewind(FILE *fp)
int ferror(FILE *fp)
int remove(char *filename)
int fflush(FILE *fp)
size_t fread(void *buffer,size_t num_bytes,size_t count,FILE *fp)
size_t fwrite(const void *buffer,size_t num_bytes,size_t count,FILE *fp)
int fseek(FILE *fp,long numbytes,int origin)
origin SEEK_SET SEEK_CUR SEEK_END
int fprintf(FILE *fp,const char * control_string...)
int fscanf(FILE *fp,const char * control_string...)
FILE freopen(const char *filename,const char*mode,FILE *stream)
260 第十章
#error error_message
强迫编译程序在程序中遇到他停止编译
条件编译
#if #else #elif
评论