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

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

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本身就是地址


你说的都是C++里面的语句,C是不能用的。还是只能用printf,scanf,malloc,free这些
有些时候用C的这一套更方便,只能说各有千秋吧。可能是你C++的用的比较习惯