这个C++代码是什么意思啊

来源:百度知道 编辑:UC知道 时间:2024/05/14 14:52:46
#define swap(a, b) (a) ^= (b), (b) ^= (a), (a) ^= (b)

#include <stdio.h>

int main(void)
{
int ival1 = 10, ival2 = 20;

printf("%d %d\n", ival1, ival2);
swap(ival1, ival2);
printf("%d %d\n", ival1, ival2);
}
花括号手里面的哪个大哥能解释下谢了
("%d %d\n", 我主要是想问这个是什么意思哦 还有你这个prinft(把格式化的数据输出到标准输出流) 格式化的数据 是什么意思啊 还有标准输出流 是什么意思啊 鄙人愚昧还请介凉
还有这个代码 int main(int argc,int *argv[])
这个起什么作用啊

格式化即把数据按某个格式输出成字符串啦

举例
printf("%d %d\n", 123, 456);
第一个参数里的%d表示,这个地方要输出的是数字,因此prinf会把第二个参数123替换到这里,于是输出结果就是 123 456 咯

main函数的参数是以命令行启动控制台程序时,若还附带了参数,则把这些参数便会标记在 int argc,int *argv[] 中了

printf("%d %d\n", ival1, ival2); 输出ival1,ival2的值 前面%d指明输出的值的类型为整型
printf就是一个输出函数,它的功能实现的原理没必要管它..

int main(int argc,int *argv[]) 入口函数