1.1输出

      计算机语言于其说是一门语言,不如说是一种命令的集合,之所以这么说是因为,如果说它是一种语言,就好像我们可以和电脑进行对话一样,其实不是,电脑只是一个工具,它不具有思想,它只能接受我们想给它的信息,然后经过+、-、*、/等运算,反馈给我们需要的结果。就象瑞士军刀一样,我们把很多的工具放到一起,集合到一把小刀上,这把小刀就可以大大方便我们的生活,c语言也是这样,它集合了很多的计算需要的工具,你只要用好这些工具,就可以让电脑帮助你工作,大大方便你的工作生活。

      还记得上一节我们写的程序么?

#include

int main(void)

{

        printf("Hello,world.");

        return 0;

}

现在我们来解释一下,它们都代表什么意思。

      #include是告诉计算机,我要使用stdio.h这个头文件,头文件就是一把集合了很多功能的瑞士军刀,不要把它和studio混淆,它是standard input & output的缩写,指的是标准输入输出函数集,想想看我们经常用的计算器,按下1+2之后再按=,就可以显示出3来,这就是输入和输出最简单的方式,我们的stdio.h就是负责管理输入和输出的瑞士军刀,没有对电脑的输入输出,我们就不能对电脑进行操作。

int main(void){...  return 0;},这一部分是程序的主函数,也就是程序的躯体,函数就相当于一台机器,它对我们输入的原料(数据)进行加工,然后交给我们需要的产品(结果)。函数的具体内容我们以后再细说,上面程序中,加粗的部分,我们叫它固定代码。所有的程序中都需要的,先记住,等讲到函数的时候再解释。

没有加粗的部分,printf();是print format的缩写,意思是在显示器上以某格式输出结果。

现在我们把 printf("Hello,world.")改写一下,让它输出10+5的值。

#include

int main(void)

{

        printf("10+5的值是%d",10+5);

        return 0;

}

      编译运行后,结果显示:10+5的值是15

      %d的d源自decimal(十进制数),还记得在学校图书馆占座时候的事儿么?你把写你名字的一本出扔到桌子上,它就代表了你一会儿要过来用这个位置,%d在这里起到的是也一个占座的作用,它的意思是,当这句话结束以后(双引号内的内容),一会儿逗号后面的那位要过来。

       你是不是想说,这也太麻烦了吧!确实,单纯一个值是时候,它是很麻烦,但当需要处理成百上千个值的时候,它就太方便了。

      这里还要注意一个地方,分号(;),分号的意思是单个语句的结束,就如我们写文章在句子末尾要加句号一样,分号就是c语言的句号,电脑看到它才能知道这一句结束了,要开始下一句了,我们写文章有时忘了写句号可能不影响理解,但对c语言来说,没有这一句,电脑就傻了,不知所措,然后显示一条信息:Error。所以,写程序必须细心才可以,不能丢三落四。

      我们再对printf作一些改动。把它写成:printf("10+5的值是%d \n10-5的值是%d",10+5,10-5);然后编译运行,看看什么结果。

输出10+5的值是15

10-5的值是5

      注意到了吗?在输出10+5的值是15后,计算机换行了,“\n” 就是换行的意思。

      我们再加点东西:printf("10+5的值是%d \n10-5的值是%d \a",10+5,10-5);

      运行后有没有听到什么?\a就是响铃的意思。

      现在我们可以知道了,printf()的作用就是把计算机内容输按照我们想要的方式输出到屏幕上,当然printf()还有很多用法没有讲到,但目前来看已经足够了,以后用到了再讲。

      这一节主要说了输出,由于输入涉及变量的内容,等讲过变量后再解决这个问题。

你可能感兴趣的:(1.1输出)