算法笔记(一)

一、

1、C的输入输出语句比C++的要快很多

2、
在这里插入图片描述
3、
在这里插入图片描述
方法:分专题练习

4、
在这里插入图片描述

二、C/C++快速入门

2.1 基础

1、对于让C++使用者觉得麻烦的scanf函数和printf函数,虽然必须承认cin和 cout可以不指定输入输出格式比较方便,但是cin和 cout消耗的时间比 scanf和 printf多得多,很多题目可能输入还没结束就超时了。当然,可以在某次使用cin和 cout超时,改成scanf和 printf后通过的时候,痛下决心以后使用scanf和 printf。顺便指出,请不要同时在一个程序中使用cout和 printf,有时候会出问题。

2、
在这里插入图片描述
3、
在这里插入图片描述
2.2 基本数据类型
在这里插入图片描述
整型:

  1. 对整型int来说,一个整数可以占用32位,也就是4字节,取值范围为-2^31~+(2 ^31-1)。也就是绝对值在10 ^9范围以内的整数都可以定义为int型
  2. 对长整型long long来说,一个整数占用64位,也就是8byte,取值范围为-2^63~+(2 ^63-1),也就是说如果题目上要求的整数的取值范围超过了2147483647(例如10 ^10或者10 ^18),就需要用long long型存储。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

浮点型:
在这里插入图片描述

在这里插入图片描述
不要使用float,都采用double来存储

字符型
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意:在赋值的时候,117没有加单引号

转义字符

在这里插入图片描述
字符串常量
在这里插入图片描述

char str="hello";
printf("%s",str);

布尔型

在这里插入图片描述
强制类型转化

格式:
(新类型名)变量名

符号常量和const常量
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
运算符
在这里插入图片描述
取模运算符的除数也不允许为0。

在这里插入图片描述
注意可以借助位运算符来定义整型中的无穷大。

在这里插入图片描述
2.3顺序结构

在这里插入图片描述
在这里插入图片描述
注意:n/=m+1等价于n=n/(m+1)

在这里插入图片描述
注意:这种写法可以加快编译速度

在这里插入图片描述
scanf
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

#include<stdio.h>

int main(){
   int a;
   char c,str[10];
   scanf("%d%c%s",&a,&c,str);
   printf("a=%d,c=%c,str=%s",a,c,str);
   return 0;
}

//运行的结果
//a=1,c= ,str=a

//c是一个空格
//不然的话,前面应该加上getchar()

printf
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意:使用printf的保留小数采用的“四舍六入五成双”规则
如果使用的是四舍五入的规则的话,应该使用round函数

getchar和putchar
getchar用来输入单个字符,putchar用来输出单个字符

getchar可以识别换行符,也就是可以存储换行符

注释

1)/* */
2)//

typedef

在这里插入图片描述
typedef可以用来起别名

常用的math函数
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意参数要求是弧度制的

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值