各种小知识
Posted aprincess
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了各种小知识相关的知识,希望对你有一定的参考价值。
1.std:: cin/cout/endl
2.sqrt使用时大多需要要强制类型转化,因为sqrt只支持double和float类型,
可以这样c=(int) sqrt((double)a*a+b*b);
或者c=(int) sqrt((float)a*a+b*b);
3.各种输入
https://blog.csdn.net/mayue_web/article/details/89490865
4.->
指针指向结构中的成员变量,其形象是个箭头,代表指向的结构
比如:
struct STUDENT {
int number;
char name[20];
}a,*p;
a.number=101;
strcpy(a.name,"王小明");
p=a;
if ( p->number==101 )
printf("%s
",p->name);
当用实例访问结构中的变量number时,写成a.number 当用指向实例的指针访问时,写成p->number
5.puts
将指定的字符串输出到屏幕
6.putchar
c语言函数之一,作用是向终端输出一个字符。
其格式为putchar(c),其中c可以是被单引号(英文状态下)引起来的一个字符,
可以是介于0~127之间的一个十进制整型数(包含0和127),
也可以是事先用char定义好的一个字符型变量。
7.oi各类模板集
https://www.luogu.org/paste/h3mzcfo1
https://www.cnblogs.com/phemiku/p/11622062.html
8.isdigit
作用:检查其参数是否为十进制数字字符
isdigit()函数判断字符串是否为数字
若参数c为阿拉伯数字0~9,则返回非0值,否则返回NULL。
9.二维偏序主要思路
二维偏序就是 x和y两个维度的共同比较 这种比较是二维的 同时他不是一个全序关系
10.operator
在C++中用到operator关键字,表示运算符重载.
<类名> operator <运算符>(<参数表>)
operator是定义运算符重载函数的关键字。
11.fgets
fgets,是C语言中从文件中获取字符串函数。
从文件结构体指针stream中读取数据,每次读取一行。
读取的数据保存在buf指向的字符数组中,每次最多读取bufsize-1个字符(第bufsize个字符赋‘ ‘),
如果文件中的该行,不足bufsize个字符,则读完该行就结束。
函数成功将返回buf,失败或读到文件结尾返回NULL。
因此我们不能直接通过fgets的返回值来判断函数是否是出错而终止的,应该借助feof函数或者ferror函数来判断。
以上是关于各种小知识的主要内容,如果未能解决你的问题,请参考以下文章
Flutterflutter doctor 报错Android license status unknown. Run `flutter doctor --android-licenses‘(代码片段