入门开始C++(一)

%d 用于输入输出等函数运行时,十进制有符号整数。

可以在"%"和字母之间插进数字表示最大场宽。

例如:  %3d  表示输出3位整型数, 不够3位右对齐。

%9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为6,

小数点占一位, 不够9位右对齐。

void main()和int main(void)的区别

main是c程序的入口函数,也就是首先执行main函数。void main()和int main(void)都是main函数,不同的是,void main()是不需要返回值的,也就是void关键字。int main(void)返回值是int类型,用int来指示。()中表示传入的参数,括号中什么也不写表示不需要参数,()和(void)都表示没有参数

c++取余

用%

输入 用 cin>>函数名\\ 事先声明#include

输出 cout


system("pause");


#include

strlen(a1)

strlen 求字符串长度

与其它语言不同,C语言和C++语言的异或不用xor,而是用“^”,键入方式为Shift+6。(而其它语言的“^”一般表示乘方)

若需要交换两个变量的值,除了通常使用的借用中间变量进行交换外,还可以利用异或,仅使用两个变量进行交换,如:

1

2

3a=a^b;

b=b^a;

a=a^b;

详解:

1

2

3a1=a^b

b=a1^b

a=a1^b=a1^(a1^b)=a1^a1^b=b

注意:

1

a=a^b^(b=a);//此类形式是不正确的UB行为,在不同编译器中会有不同的结果,切勿使用

这样就完成了a与b的交换。

综上:同一变量与另一变量和其异或值异或等于自身。

用例:可使用于加密算法某一环节或更多环节,使算法更复杂,不易被破解,安全性更高。

你可能感兴趣的:(入门开始C++(一))