%c 后面的参数要是 (char)型,所以 (char*)型 要解引用成 (int)型 再传参。 没有按照规则输出,则会出现不期望的结果,可能是乱码,也可能是错误值。 c++里的cout也是如此,你需要做到想要输出的变量和期望的结果类型一致才可以。
输出方法1,直接Cout字符数组名 注意C++定义字符数组里的元素需要加单引号,如果不加单引号,不能正常打印出定义的元素 unsignedchartest1[6]={'1','2','3','5'}; cout<<test1; 1. 2. 输出方法2,按元素依次输出 unsignedchardestMac[6]; unsignedlongphyaddrlen=6; SendARP(DstIp,0,destMac,&phyaddrlen)...
cout只能用于输出数据类型,不能用于输入数据;2. 在使用cout输出时,需要使用括号来包裹表达式;3. cout输出的数据类型可以是基本数据类型、字符串、数组、集合等;4. cout输出的数据需要用双引号括起来;5. cout输出的数据需要放在语句的末尾,不能放在语句中间。总的来说,C语言中的cout是一个非常实用的函数,通过掌握...
在C语言中,cout是C++语言中的输出流对象,不能直接在C语言中使用。在C语言中,可以使用printf函数来输出字符串。下面是通过printf函数输出字符串的示例代码: #include <stdio.h> int main() { char str[] = "Hello, C!"; printf("%s\n", str); return 0; } 复制代码 在上面的示例中,%s是printf函数的...
输入和输出 C++ 专门的输入输出方法是cin和cout,它兼容C 的所有数据类型,包括字符数组,同时因为string是C++ 特有的类,要输入输出string对象就只能用cin和cout。 使用cin和cout需包含头文件iostream #include<iostream> 并在代码开头声明名称空间std; usingnamespacestd; ...
经典案例:C++实现字符数组输出a、b、c。#include<iostream>//预处理 using namespace std;//命名空间 int main()//主函数 { char demo[3]={'a','b','c'};//定义字符数组且赋初值 int i;//定义整型变量 for(i=0;i<3;i++)//for循环 { cout<<demo[i]<<endl;//挨个输出字符数组里面的元素 ...
cout<<bb<<endl; 输出结果如下:注意每次运行输出结果最后0后面的那个字符会不一样 示例二:int main(int argc, char *argv[]) { char str[] = {'H','e','l','l','o'}; char bb[]={ 'a','b','c','D' }; cout<<str<<endl; ...
输入和输出 C++ 专门的输入输出方法是cin和cout,它兼容C 的所有数据类型,包括字符数组,同时因为string是C++ 特有的类,要输入输出string对象就只能用cin和cout。 使用cin和cout需包含头文件iostream #include<iostream> 并在代码开头声明名称空间std; usingnamespacestd; ...
str)); //C++读一行字符,允许输入空格,遇回车结束for (int i=0;str[i];i++) //不要到99,要判断\0{if (str[i]<'v'&&str[i]>='a') t=(str[i]+5);else if(str[i]<='z'&&str[i]>='v')t=(str[i]-21);elset=str[i];cout << t ;}cout<<endl;return 0;} ...