C语言备忘知识点

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 *;传入数组名即可;
posted @ 2022-12-27 10:43  无泽  阅读(60)  评论(0)    收藏  举报