发布网友 发布时间:2022-05-26 16:08
共5个回答
热心网友 时间:2023-09-11 17:23
C++ 的标准输入是使用 std::cin。
首先,包含头文件
#include<iostream>然后,比如输入一个整数:
int a;此时可以从键盘读取一个整数,并赋值给 a。
示例:
#include <iostream>运行结果:
如果想直接使用 cin 而不是写 std::cin,可以加入 std 的命名空间:
#include <iostream>对应的,在 C++ 中标准输出是使用 std::cout,比如输出一个整数 a 并换行:
热心网友 时间:2023-09-11 17:24
可以这样啊:
long int len;
printf("\nplease input the binfile length:\n");
scanf("%ld",&len);
char *p = new char[len];
还可以使用STL的string数据类型啊。
在传统C程序中,经常预先定义一个可能的最大数组大小,不过这种办法不灵活,安全性也较差:
#define MAXSIZE XXX
...
char buf[MAXSIZE];
len = ...;
while (i < len)...;
...
C99允许自动变量数组根据某个变量值动态决定大小,不过大小确定后就不可更改。
len = ...;
char buf[len];
...
C和C++程序中比较安全、动态的方法是在堆中分配动态内存,不过访问堆的速度相对比较慢,而且需要对分配的内存进行释放。
C使用alloc()函数族,用free()释放。
C++可以使用new[]/delete[]运算符。
参考资料
csdn.csdn[引用时间2018-1-9]
热心网友 时间:2023-09-11 17:24
关于C++,有两种输入的方式:热心网友 时间:2023-09-11 17:25
#include<iostream>
热心网友 时间:2023-09-11 17:25
int a;