2.1 第一个 C 语言程序
写C/C++可以用这个软件;
打开这个软件,然后点击左上角的【文件】,【新建】,【源代码】
之后会出现这样的界面:
先写一个简单的程序:
然后点击【编译运行】,如下图:
接下来会弹出下面的界面,按图片上标注的,保存
之后就会显示运行结果,如下图:
在屏幕上显示文字,例如:下面的代码会让屏幕是出现“CSDN官网”
puts("CSDN官网");
puts 是 output string 的缩写,意思是”输出字符串“。
在 C 语言中,字符串需要用双引号" "包围起来,CSDN官网,计算机不认识它,"CSDN官网"才是字符串。
puts 在输出字符串的时候,需要将字符串放在( )内。
在汉语和英语中,分别使用。和 . 表示一句话的结束,而在 C 语言中,使用 ; 表示一个语句的结束。puts("CSDN官网")表达了完整的意思,是一个完整的语句,需要在最后加上 ; ,表示当前语句结束了。
总结起来,上面的语句可以分为三个部分:
puts( )命令计算机输出字符串;
"CSDN官网"是要输出的内容;
; 表示语句结束。
puts 可以在显示器上输出内容,但是仅有 puts 是不够的,程序不能运行,还需要添加其他代码,构成一个完整的框架。完整的程序如下:
#include <stdio.h>
int main()
{
puts("CSND官网");
return 0;
}
下面这几行是固定的:
#include <stdio.h>
//写在main()函数外面的后续会更新
int main()
{
//代码一般写在这个位置//
return 0;
}
**********************************************************************************************************
提到puts,我最先想到的是printf。
- puts的功能就是输出字符串 。puts自动换行。
- printf也能输出字符串,但是它的功能更多。printf不能自动换行。
#include <stdio.h>
int main(){
printf("CSDN\n"); //输出结果等价于puts("CSDN");
printf("%d\n",2022); //puts则不能这样写,会报错
printf("%s\n","年"); //puts则不能这样写,会报错
printf("%c",'a'); //puts则不能这样写,会报错
return 0;
}
\n 表示换行。 printf不能自动换行,如果把上面的 \n 去掉,结果就变成:CSDN2022年a
每当提到字符串,我经常会将其与字符相关联。然后我就试了试,发现程序能运行,但是不显示该条语句的结果,会警告【warning】。如下图:
程序能运行出结果,字符b并没有输出 。
**************************************************************************************************************