c基础

头文件   #include <> 

标准头

字符串函数的头0.0

布尔头

函数

printf()   标砖输出函数

printf("我叫哈哈");    printf("%d, %s", 123, "哈哈");


scanf() 标准输入函数, 会残留\n

scanf("%d", &number);    scanf("%s", name);    scanf("%c", &c);    scanf("%f", &f);    scanf("%lf", &double);    scanf("%s, %d", name, number)


c = getchar();在标准输入设备中读取一个字符    (局限于标准输入设备)

putchar(c);输出一个字符


c = getc(stdin)在标准输入设备里读取一个字符 stdin代表标准输入设备

putc(c, stdout)输出到标准输出设备


sizeof(c[32])c[32]占用多少字节,例如c[32]= "xie"    32


gfets(c, 10, stdin)在标准输入设备中读取9个字节,留一个字节给\n


strlen(c[32])获取字符串长度 例如c[32] = "xie";  3

strcpy(c1, c2)吧2cp到1, 容易溢出   strncpy(c1, c2, sizeof(c1))  

strcat(c1, c2)把c2拼接到c1后

strcmp(c1, c2)判断字符串是否相同,相同返回0,但是不相同不会每次返回1   strncmp(c1, c2, sizeof(c1))比较N个长度字符串


system()执行系统命令


fopen("a.txt", "a")打开文件句柄

fgets(line, sizeof(line), file);在文件句柄中读取一行赋值到line

sscanf(line, "%s %d %c", str, int, c);在输入设备中格式读取值,遇见空白字符则赋值下一个变量   sscanf(line, "你好%s 哈哈%d 呵呵%c", str, int, c);

fclose(file)关闭文件句柄

fseek(file, 0, SEEK_SET)重置文件指针

fgetc(file)在文件中读取一个字符

fputc(c,file)把一个字符输出到文件

fgets(line, sizeof(line), file)在文件中读取一行(遇到\n为行结束)到line中,最多读len的-1字节

fputs(line, file)吧line的数据以行的形式输入到file中

fprintf(file, "名字:%s  年龄:%d", name , age);格式出入到文件

while(getchar());清空输入缓冲区    fflush(stdin);清空输入缓冲区

fwrite(line, 1, sizeof(line), file);  二进制形式写入文件

fread(line, 1, sizeof(line), file);二进制形式读取文件


switch不能判断 float和double,而且switch中不能够定义变量

特殊字符

\n 换行 \t制表符

%s %c %d %.f(浮点) %.lf   特殊   %n(int)f规定浮点精度

\0字符串结束符

EOF文件的结束符

win平台读取到\n会输出\r\n

你可能感兴趣的:(c基础)