马上要考二级啦,学完c语言的数据结构 老师一直极力推荐我们用cout cin 用下来也觉得好方便,现在printf跟scanf都不太会用了,二级可以用cout、cin、new吗
2条回答 默认 最新
- 技术专家团-小桥流水 2022-01-10 10:17关注
C语言中没有new,new和cout、cin是C++中的东西
C语言中申请内存用malloc,输入数据用scanf,输出数据用printf最好找一下C的输入输出相关资料看一下,并不麻烦。
//malloc需要包含这个文件 #include <stdlib.h> int* a = (int*)malloc(sizeof(int)*10);//申请10个int存储空间 char* b = (char*)malloc(20);//申请20个char存储空间 free(a); a=0; //释放a的空间 free(b); b=0; //释放b的空间 scanf读取数据的时候,需要注意的是类型的一致性,比如: %d用来读取int类型 %c用来读取char类型 %lf用来读取double类型 %f用来读取float类型 %s用来读取字符串 int nmb; scanf("%d",&nmb); //读取int,并保存到nmb中 char ch; scanf("%c",&ch); //读取单个字符 char str[20]; scanf("%s",str);//读取字符串,str前面没有&,因为str本身就是地址
解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥20 verilog状态机方法流水灯
- ¥15 pandas代码实现不了意图
- ¥15 GD32H7 从存储器到外设SPI传输数据无法重复启用DMA
- ¥25 LT码在高斯信道下的误码率仿真
- ¥45 渲染完成之后将物体的材质贴图改变,自动化进行这个操作
- ¥15 yolov5目标检测并显示目标出现的时间或视频帧
- ¥15 电视版的优酷可以设置电影连续播放吗?
- ¥50 复现论文;matlab代码编写
- ¥30 echarts 3d地图怎么实现一进来页面散点数据和卡片一起轮播
- ¥15 数字图像的降噪滤波增强