1. 输入输出格式
scanf 当中若是对双精度的变量赋值是必须是 % 后跟 lf ,而 printf 当中可以用 %f 也可以用 %lf 没有限制。
printf("%-20.3d",a); //左对齐,宽度为20,保留3位小数
2. 多种数据类型混合输入
一次读取多种数据类型时,需要注意字符型数据。其并不会忽略空格换行等字符,因此在其他类型与%c之前需要加一个空格。
3. gets 函数和 puts 函数
char *gets(char *str);
从标准输入中读取字符到%s,读取空格,当遇到换行时翻译为'\0'并结束读取。
int puts(char *str);
printf(" %s \n",c);//两者等价
标准输出,只用于字符串输出,并打印换行符。
4. str 字符串操作
//需要头文件;
#include<string.h>
//计算字符串长度;
size_t strlen(char *str);
//将字符串逐个复制到新字符串,目标字符串数组大于字符串大小,否则访问越界;
char *strcpy(char *to,const char *from);
//比较字符串大小,大于返回1,小于返回-1,相等返回0,从第一个字符开始比,相等时比第二个;
int strcmp(const char *str1,const char *str2);
//将2接到1的末尾,注意大小;
char *strcat(char *str1,const char *str2);
//char *;传入数组名即可;
标签:知识点,const,读取,C语言,char,str,printf,字符串,备忘
From: https://www.cnblogs.com/myownblog/p/17007577.html