Tarena—C语言
printf示例 char* s=“hello; printf(%d,%10d,%-10d,%010d,%+d\n,123,123,123,123,123); printf(%f,%10f,%-10f,%06.3f,%6.2f\n,1.2,1.2,1.2,1.2,1.2); printf(%s,%10s,%-10s,%6.3s\n,s,s,s,s); int w; for(w=10;w15;w++) printf(%c,%*c\n,a,w,a); scanf/fscanf 格式串中通常包括转换说明,还可以包含以下内容: 空格和制表符:在处理过程中被忽略 普通字符:匹配输入中的下一个非空白字符 转换说明:由%,一个可选的赋值禁止字符*,一个可选的数值(指定最大字符宽度),一个可选的h,l或L字符,及一个转换字符 如果转换说明中有赋值禁止字符*,则跳过该输入字段,不进行赋值。 scanf int x, y; scanf(%3d%5d, x,y); printf(x=%d, y=%d\n, x, y); scanf(%*d%d, x); printf(x=%d\n, x); char str[100],st[100]; scanf(%*[^\n]);scanf(%*c); scanf(%[a-z]%[^a-z], str,st); printf(str=%s, st=%s\n, str, st); 流 文件指针 FILE *fp1; 标准流 文件指针:stdin stdout stderr 文件操作 fopen()函数 模式 “r” 打开文件用于读 “w” 打开文件用于写 “a” 打开 文件用于 “r+” 用于读写,从头开始 “w+” 用于读写,文件存在就截去 “a+” 用于读写,文件存在就追加 文件操作的其他函数 fclose()关闭文件 remove()删除文件 rename()文件改名 字符的输入和输出 getchar/putchar getc/putc 读取字符时字符被看做为unsigned char,所以返回值不是是除EOF之外的负值 习惯用法 while((ch=getc(fp)) != EOF){} 示例,文件拷贝 ungetc 将刚从流中读入的字符放回到流。 示例,读入数字并在首个非数字时停止操作 while(isdigit(ch=getc(fp)){} ungetc(ch, fp); 其他方式的输入输出 行 gets/puts fgets/fputs 块 fread/fwrite 文件定位 fseek 标准库简介 标准库 C89中标准库的头文件 stdarg.h可变长参数 类型 va_list 宏函数 va_start va_arg va_end int max(int cnt, ...){ va_list v;//v保存可变长参数表 va_start(v,cnt);//用v保存参数cnt之后的那些参数 int i; int maxvalue = va_arg(v, int);//从参数表中取出一个int类型的参数 for(i=1; icnt; i++){ int data = va_arg(v, int);//从参数表中取出一个int类型的参数 if(datamaxvalue) maxvalue = data; } va_end(v);//释放可变长参数表v return maxvalue; } stdlib.h通用实用工具 atoi/atol/atof/ strtod/strtol strtof/strtold rand/srand getenv system qsort time.h 三种时间类型 clock_t 按时钟度量的时间 time_t 日历时间 struct tm:时间分解成秒、分、时等 时间处理函数 clock_t clock(void) 返回处理器时间 除以CLOCKS_PER_SEC获得秒数 time_t time(time_t *t) 当前的日历时间 cur_time = time(NULL); time(cur_time); time_t mktime(struct tm *t); time.h 时间转换 char* asctime(const struct tm *t); char* ctime(const time_t *t); struct tm* gmtime(const time_t *t); struct tm* localtime(const time_t *t); strftime Time示例 附录 Register变量 Volatile变量 Restrict指针 Memset
您可能关注的文档
最近下载
- 2026年湖南环境生物职业技术学院单招职业适应性测试题库附答案.docx VIP
- 天气雷达标定方法 太阳法标定.pdf VIP
- 防晒产品中润肤剂 -德固赛.pdf VIP
- 《敲起我的小木鼓》精品课件2023 (1).pptx VIP
- 2025年特许金融分析师私募债券的投资策略与风险评估专题试卷及解析.pdf VIP
- 先进的塑料部件耐刮擦解决方案.pdf VIP
- 样品的采集与制备—气体样品的采集和制备(分析制样技术课件).pptx VIP
- 第56次中国互联网络发展状况统计报告-中国互联网络信息中心-2025.pdf VIP
- 先进的塑料耐刮擦解决方案-德固赛.pdf VIP
- 超导量子芯片中量子比特的微波控制信号功率优化.pdf VIP
原创力文档

文档评论(0)