这条C语言代码语法有错误吗?

来源:百度知道 编辑:UC知道 时间:2024/06/24 06:15:56
我是新手,刚刚学C,很多东西不懂,不知道能不能纠正一下错误。还有一些代码可以在TC上运行,但不能在VC上运行这是怎么搞的?
#include <stdio.h>
void main
{char c;
C="hello,china";
printf("%c\n",c);
}

就编译工具而言,TC 不能兼容VC,而且TC编译C的时候有许多的头文件不用写的,但是在VC 中用到那个头文件,必须写的。

就这段程序。有个错误,char型变量不能赋值字符串的。
要赋值的话,就要定义字符数组或者指针。

void main
{char *c;
c="hello,china";
printf("%s\n",c);
}

需要在前面加些语句,如程序:

#include<stdio.h>
#include<iostream>
using namespace std;

int main()
{
printf("Hello");
return 0;
}

C中字符串不能赋给变量,你可以用数组,更方便可以用指针(方法见三楼的)

TC2.0和TC3都不一样的编译器,有很多不一样的地方,VC一样。总之TC2.0不鉴容

编译器兼容性不同吧!