(八)<<的用法

1).该命令的一般形式为:command <<word //当shell看到"<<"时候,他就会知道下一个词是一个分界符

text ... //在该分界符以后的内容都被当作输入

word //直到shell又看到该分界符(位于单独的一行)

2)分界符word可以是你所定义的任何字符串,如果在text中使用tab键,可以在"<<"之后加一个横杠"-"

3)可以使用"<<"来创建文件、显示文件列表,排序文件列表以及创建屏幕输出等。

2.<<应用举例

1)快速创建一个文件:cat >>myfile <<endfile

现在可以输入一些文本,结束时只要新的一行键入ENDFILE即可,这样就创建了一个名为myfile的文件,该文件中包含了一些文本。

2)快速创建打印文档:lpr <<QUICKDOC

现在可以输入一些文本,结束时只要在新的一行键入ENDFILE即可,这样输入的文本就可以被lpr打印了。

3)"<<"的用途很广,特别是在连接某些应用程序如使用ftp时,你可以灵活地使用"<<" 来自动运行以前编写的脚本,从而完成不同的任务。

4)一个自动ftp传输脚本实例:当要定期登陆ftp下载文件的时,编写脚本很有用。

#!/bin/sh

ftp -i -n 172.25.151.123 <<FTPEND //使用ftp -i -n 选项,表示不要自动登录,且关闭交互模式

user username password //匿名登陆

binary //设置ftp的传输模式为binary

cd /pub/data //在ftp服务器上切换目录

get Trans_up.zip //下载文件

bye //退出ftp程序

FTPEND

### C++ 中 `cout` 输出变量的用法与示例 在 C++ 中,`std::cout` 是一个标准输出流对象,用于将数据发送到标准输出设备(通常是屏幕)。通过使用插入操作符 `<<`,可以将变量或常量的值输出到屏幕上[^3]。 以下是一个简单的示例,展示如何使用 `std::cout` 输出变量 `a` 的值: ```cpp #include <iostream> using namespace std; int main() { int a = 42; // 定义一个整型变量 a 并赋初值为 42 cout << "The value of a is: " << a << endl; // 使用 cout 输出变量 a 的值 return 0; } ``` 上述代码中,`cout` 将字符串 `"The value of a is: "` 和变量 `a` 的值输出到屏幕上,并通过 `endl` 插入一个换行符并刷新输出缓冲区[^1]。 如果需要输出不同类型的变量,例如浮点数或字符,也可以按照类似的方式进行。以下是一个更全面的示例,展示了不同类型变量的输出: ```cpp #include <iostream> using namespace std; int main() { int a = 42; // 整型变量 double b = 3.14; // 浮点型变量 char c = 'A'; // 字符型变量 cout << "Integer variable a: " << a << endl; // 输出整型变量 cout << "Double variable b: " << b << endl; // 输出浮点型变量 cout << "Char variable c: " << c << endl; // 输出字符型变量 return 0; } ``` 此外,还可以结合格式化输出工具(如 `<iomanip>` 库)来控制输出的格式。例如,以下代码展示了如何以十六进制、进制和十进制形式输出整数变量 `a` 的值[^2]: ```cpp #include <iostream> #include <iomanip> // 引入 iomanip 库 using namespace std; int main() { int a = 255; cout << "+ Decimal (十进制): " << dec << a << endl; // 十进制输出 cout << "+ Hexadecimal (十六进制): " << hex << a << endl; // 十六进制输出 cout << "+ Octal (进制): " << oct << a << endl; // 进制输出 return 0; } ``` 如果需要输出变量的类型信息,可以结合 `<typeinfo>` 库中的 `typeid` 和 `name()` 方法实现[^5]: ```cpp #include <iostream> #include <typeinfo> using namespace std; int main() { int a = 42; cout << "Type of a: " << typeid(a).name() << endl; // 输出变量 a 的类型 return 0; } ``` 以上示例展示了 `std::cout` 在 C++ 中输出变量的不同方式及其灵活性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值