(环境为:Microsoft visual studio 2022)
1.1-1在你自己的系统中运行“hello,world”程序。再有意去掉程序中的部分内容,看看会得到什么出错信息。
注:1.这是个很简单的程序,但是意义非凡,意味着正式进行学习语言的大门。
2.有一点需要提出的是,教材上main函数是没有定义int的,原因简单来说是在C89和ARM C++的标准中,声明缺少类型的地方自动使用int,而ISO C ++和C99都不允许将类型保留在声明之外
3.关于return 0的说明
一些网课或者教材中会在代码结尾加上return 0,这是因为操作系统的进程间有父子关系,return是将main的执行情况告诉父进程,一般用0表示执行正常,1表示执行出错。一般编译器会在末尾自动加上,不写默认返回0。
#include<stdio.h>
int main()
{
printf("hello,world\n");
}
2.1-2 做个实验,当printf()函数的参数字符串中包含\c(其中c是上面的转义字符序列中未曾列出的某个字符)时,观察一下会出现什么情况。
#include<stdio.h>
int main()
{
printf("hello,world\c\n");
}
编译后的结果为
即c作为普通字符被打印,\c和单纯输入c的结果是一样的(因其没有转义含义)