正版怪盗基德夫人 2022-01-10 10:14 采纳率: 0%
浏览 79

计算机二级c语言能用cout、new吗

马上要考二级啦,学完c语言的数据结构 老师一直极力推荐我们用cout cin 用下来也觉得好方便,现在printf跟scanf都不太会用了,二级可以用cout、cin、new吗

  • 写回答

2条回答 默认 最新

  • 关注

    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本身就是地址
    
    
    
    评论 编辑记录

报告相同问题?

问题事件

  • 修改了问题 1月10日
  • 修改了问题 1月10日
  • 创建了问题 1月10日

悬赏问题

  • ¥20 verilog状态机方法流水灯
  • ¥15 pandas代码实现不了意图
  • ¥15 GD32H7 从存储器到外设SPI传输数据无法重复启用DMA
  • ¥25 LT码在高斯信道下的误码率仿真
  • ¥45 渲染完成之后将物体的材质贴图改变,自动化进行这个操作
  • ¥15 yolov5目标检测并显示目标出现的时间或视频帧
  • ¥15 电视版的优酷可以设置电影连续播放吗?
  • ¥50 复现论文;matlab代码编写
  • ¥30 echarts 3d地图怎么实现一进来页面散点数据和卡片一起轮播
  • ¥15 数字图像的降噪滤波增强