#include<stdio.h>
printf(“%8d \n”,a); 打印,其中 %d或%i 为整型十进制,%u为无符号整型十进制,%x或%X十六进制,%p地址,%c单字符,%s字符串,%ld 长整形,%f浮点小数;\n 换行(win)或回车换行(linux), \r回车 ,\t空格;8为a按8位靠右对齐打印。
printf(“aaa”); 用于在终端打印文字或变量值
putchar(字符变量(char)); 打印单字符;
puts(“hello”); 打印字符串;
sprintf(“”); 打印在内存容器中。
scanf(“%d %s”, &a , aa); 用于变量读取输入的值,a是整型,aa是数组型或指针,输入&a为a的地址。
fgets(aa,sizeof(aa),stdin); 用于字符串输入,aa是数组型,sizeof(aa)是读取长度, stdin 为储存在的文件;可当scanf用,也可当fread用。
getc( ); 读取一个字符。
FILF fp=fopen(“文件路径和文件名称” , ”操作指令”);操作指令有:r仅读; r+读和写; w清空后仅写,可创建; w+清空后写读,可创建; a仅追加写入,可创建a+追加写入并读,可创建。返回值是FILF型指向文件。
fclose(fp); 关闭文件 返回值小于0则出错。
fread (rbuf, 1,sizeof(rbuf),fp); 读取 返回值为空时,用feof(fp)判断结尾(!0)或用ferror判断出 错( !0 )。
fwrite(wbuf, 1,sizeof(wbuf),fp);写入 返回值小于0则出错。
fseek( fp,a,SEEK_CUR); 调整位置指针(long fops)的位置,指定起点SEEK_CUR(当前, a可正负) SEEK_SET(头a>=0) SEEK_END(尾 a<=0)。
ftell(fp); 获取fops的值,即位置指针当前所在位置。
perror(“ ”); 打印错误代码。
#include<string.h>
strcmp( aa , bb ); 用于比较两组字符串,相同返回0;或返回aa-bb数值大小。
strcpy(aa,bb); 用于将指针或数组bb中字符串拷贝(复制粘贴)到指针或数组aa中。
strcat(aa,bb); 将bb中的字符串拼接到aa后。
malloc( n ); 分配n个字节大小的空间,用前清空,禁止溢出使用,分配失败返回“NULL”,
int *pa=malloc(n);
free(pa); 空间使用结束释放该空间,避免站用内存。
memset(pa,0,sizeof(pa)); 清空pa中的空间(置0),sizeof(pa)为所清空间的长度。
strlen(aa); 计算指针或数组实际包含字符串长度。
atoi(“123”); 将字符数字“123”转换为整形数字123。