代码
#include <stdio.h>
int main(){
printf("Hello!");
printf("中国!\n");
printf("This is a C program.");
}
代码输入完成后,点击“本地windows调试器”就可以对你的程序进行调试。
![](https://img.haomeiwen.com/i6120602/51d58f9d11d48019.png)
运行结果
![](https://img.haomeiwen.com/i6120602/b8de5941782dff66.png)
讲解
- c语言中,文本的换行是需要指令的,不是你在代码里输入了回车就会换行。c语言中换行可以使用\n。没有\n的话文字会连在一起。
- 使用双引号" "括起来的部分叫字符串,里面可以输入任何内容,同样,\n也要放在里面才能发挥作用,如果拿到双引号外面是会报错的。
- printf("字符串",变量表)是控制文字输出的一个函数(什么是函数后面会提到),它默认会把字符串的内容输出到屏幕上。后面的变量表用于输出数字。这个在后面的教程中会讲到。
- #include<stdio.h>这句话在每个程序中必须有。stdio.h是c语言提供的包含标准输入输出关键字的一个文件。如果你想使用printf和scanf(一个输入函数)就必须引用这个文件。
- int main(){...}这个是主函数,一个程序是从这里开始执行代码的。需要注意的是,主函数有且只有一个。不能没有,也不能有很多个。如果你建立很多个.c文件,也要保证这些c文件中只有一个主函数。
- C语言中使用分号;作为一个语句的结尾。如果没有分号,编译器会报错从而无法调试
知识点
1.程序的入口
c语言中,代码从main函数(也叫主函数)开始运行。一个程序中有且只有一个主函数
2.C语言代码书写规范
c语言中要用分号(;)作为每一条代码的结束标志。
3.输出内容
使用print函数输出内容,语法:
printf("字符串",变量列表);
" "中的内容可以被任意替换。该函数的作用是将双引号中的内容原样输出,遇到转义字符的话会执行转义字符的功能。
4.转义字符
转义字符是具有某种功能的字符。被标记为转义字符的字符是不会被显示的。以前面所说的\n为例,\n就是一个转义字符,这个\就是转义字符的标志而n是一个标识,他不会在屏幕中显示出来。对于\n的作用是换行。对于需要换行显示的一些话可以在这些话的后面加上\n,注意,\n一定要在双引号内并搭配printf才能使用
5.输入问题
有时候你敲了一个分号,再敲下一条语句时,语句下面会有红色的波浪线。这就证明你写的代码出现了问题。那么问题在哪儿?如果你所写的语句当中没有拼写问题,那就是你上一条语句的分号出问题了。你输入了中文分号。在写代码的时候,任何符号都要使用英文符号,不能使用中文符号。如(),[],;等。包括双引号也要用英文符号。但是对于被双引号括起来的字符串而言,不用考虑中英文的问题。如上面代码中的"中国!",这是正确的。但是,单独拿出来是不对的。
FAQ :
-
main前面一定要写int吗?
A:不用,如果不写,编译器会报错但是可以通过一些方法来让编译器忽略这个错误。忽略这个错误对程序的运行不会产生影响。另外,你可以在main前面写上double 或者float等等,这都是可以的,但没有什么意义。
让编译器忽略掉“main前面没有int的错误”的方法
在最上面的工具栏中找到“项目”,然后在”项目“中找到“xxxx属性”(xxxx是你的工程的名字),点击
在弹出的界面点击c/c++前面的小三角,然后点击“命令行”
在“其他选项”输入框中输入/wd4430然后点击应用,再点击确认。此时,编译器会忽略掉这个错误,而你的程序也可以正常运行。 - 可以使用其它的软件去编写c语言程序吗?
A:可以,不同软件有不同的特点,可以多体验一下。
好了,本次教程就到这里,感谢各位的阅读。如果有问题可以在评论区中写出来,我会回答大家的。
网友评论