码迷,mamicode.com
首页 > 其他好文 > 详细

各种小知识

时间:2019-10-24 21:35:07      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:知识   整型   info   null   之一   返回   就是   justify   事先   

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\n",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个字符赋‘\0‘),

如果文件中的该行,不足bufsize个字符,则读完该行就结束。

函数成功将返回buf,失败或读到文件结尾返回NULL。

因此我们不能直接通过fgets的返回值来判断函数是否是出错而终止的,应该借助feof函数或者ferror函数来判断。

 

各种小知识

标签:知识   整型   info   null   之一   返回   就是   justify   事先   

原文地址:https://www.cnblogs.com/aprincess/p/11734762.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!