c++代码编写规范(c语言代码规范),本文通过数据整理汇集了c++代码编写规范(c语言代码规范)相关信息,下面一起看看。

  令人愉快的C语言输出

   C语言的输出功能超乎你的想象,你能想到的她基本都能做到。

  刚开始只是复制printf语句,总是出现以下情况:

   Hello World% $

  后来才知道printf函数有特殊的指定字符,比如换行用的\ \\\\n,换页用的\ \\\\f,回车用的\ \\\\r,制表符\ \\\\t等。

  这次来说说是什么意思,怎么用。

  本节尽量只使用printf函数,除非必要,尽量简洁,然后举几个应用最广泛的例子。

  显示换行文本

   printf的功能是显示文本,比如最简单的:

   /*初学者/print/print 1 . c */#包含stdio . hint main(){ printf(\ \ \ " Hello World \ \ \ \ n \ \ \ ");返回0;}

  例如,如果我们要打印一首诗,原文是

  山核桃树,山核桃树,多克树,

  老鼠跑上了钟。

  钟敲了一点,

  老鼠跑下来,

  山核桃树,小山核桃树,码头。

  很简单,只需输入以下代码。

   /*初学者/print/print 2 . c */# include stdio . hint main(){ printf(\ \ \ " Hickory,dickory,dock,\ \ ");printf(\\\ "鼠标跑上了时钟。\\\");printf(\\\ "时钟敲了一点,\ \ ");printf(\\\ "鼠标往下跑,\ \ ");printf(\\\ "山胡桃,狄胡桃,多克。\\\");返回0;}

  产量是多少?

  山核桃,dickory,码头,老鼠跑了时钟。钟敲了一下,老鼠跑了下来,山核桃,山核桃,码头。%

  这就是为什么没有添加换行符,加上后面的如下:

   /*初学者/print/print 3 . c */# include stdio . hint main(){ printf(\ \ \ " Hickory,dickory,dock,\ \ \ n \ \ \ ");printf(\\\ "鼠标跑上了时钟。\ \ \ \ n \ \ \ ");printf(\\\ "时钟敲了一点,\ \ \ n \ \ \ ");printf(\\\ "鼠标跑下来,\ \ \ n \ \ \ ");printf(\\\ "山胡桃,狄胡桃,多克。\ \ \ \ n \ \ \ ");返回0;}

  优雅的输出如下:

  山核桃树,山核桃树,多克树,

  老鼠跑上了钟。

  钟敲了一点,

  老鼠跑下来,

  山核桃树,小山核桃树,码头。

  回车显示进度条效果。

  其实进入并不是通俗意义上的进入。当你敲击键盘时,它被称为输入,这是另一种输入。

  这里回车是指不换行从头开始,是ASCII码为13的特殊字符,换行是ASCII码为10的特殊字符。

  这个例子只能自己编译使用。代码很简单,如下,可以看到进度条的效果。

   /*初学者/print/print 4 . c */# include stdio . h # include unistd . hint main(){ printf(\ \ \ " * \ \ \ r \ \ \ ");fflush(stdout);睡眠(1);printf(\ \ \ * * * * * * * \ \ \ \ r \ \ \ ");fflush(stdout);睡眠(1);printf(\ \ \ * * * * * * * * * \ \ r \ \ \ ");fflush(stdout);睡眠(1);printf(\ \ \ * * * * * * * * * * * * \ \ r \ \ \ ");fflush(stdout);睡眠(1);printf(\ \ \ * * * * * * * * * * * * * * * * * \ \ r \ \ \ ");fflush(stdout);睡眠(1);printf(\ \ \ * * * * * * * * * * * * * * * * * * * * * * * \ \ \ \ r \ \ \ ");fflush(stdout);睡眠(1);printf(\ \ \ * * * * * * * * * * * * * * * * * * * * * * * * * \ \ \ \ r \ \ \ ");fflush(stdout);睡眠(1);printf(\ \ \ " \ \ \ \ n \ \ \ \ n \ \ \ ");返回0;}

  跑步的时候可以看到光标在动。学了2个多月才知道这个用法。伤心!

  说明:fflush是用来强制刷新的,因为如果不刷新,有时候就显示不出来了。另外,睡眠是用来演示移动效果的,否则毫秒显示就完成了,你看不到效果。

  优雅的对齐功能

  其实对齐是一件比较简单的事情。直接多输入几个空格就行了,如下图:

   /*初学者/print/print 5 . c */# include stdio . h # include unistd . hint main(){ printf(\ \ \ " Name Age ID \ \ \ \ n \ \ \ ");printf(\\\ "张三16 1 \ \ \ \ n \ \ \ ");printf(\\\ "李四17 2 \ \ \ \ n \ \ \ ");printf(\\\ "王五18 3 \ \ \ \ n \ \ \ ");返回0;}

  输入为:

  姓名年龄ID

  张三16 1

  李四17 2

  王武18 3

  但是,如果我们不知道数字是什么,字符串是什么,这将是制表符的效果。

  很简单,在需要划分的地方加上就行了:

   /*初学者/print/print 6 . c */# include stdio . h # include unistd . hint main(){ printf(\ \ \ " Name \ \ \ \ tAge \ \ \ \ tID \ \ \ \ n \ \ \ ");printf(\\\ "张三\ \ \ \ t16 \ \ \ \ t1 \ \ \ \ n \ \ \ ");printf(\\\ "李四\ \ \ \ t17 \ \ \ \ T2 \ \ \ \ n \ \ \ ");printf(\\\ "王五\ \ \ \ t18 \ \ \ \ T3 \ \ \ \ n \ \ \ ");返回0;}

  输入为:

  姓名年龄身份

  张三16 1

  李四17 2

  王武18 3

  集大成

  这里三个都演示下,可以通过/print_all来查看效果。

   ## # # # # # # # # # # # # # # # # # # # # # # # # # # * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * # # # # # # # # # # # # # # # # # # # # # # # # #的演示编译运行

  还是跟前面的你好世界一致,这次还是包含两类文件,一个是源码文件print.c,另外一个就是文件了。

  文件如下所示,比上一个稍微复杂了些,其实不难理解,可以搜索文件帮助查看信息。

   #初学者/打印/生成文件

  全部:打印一打印2打印3打印四打印5打印6打印_全部

  打印1:打印1.c

  优化选项打印一打印1.c

  打印2:打印2.c

  优化选项打印2打印2.c

  打印3:打印3.c

  优化选项打印3打印3.c

  打印4:打印4.c

  优化选项打印四打印4.c

  打印5:打印5.c

  优化选项打印5打印5.c

  打印6:打印6.c

  优化选项打印6打印6.c

  打印全部:打印全部

  优化选项打印_全部打印_全部。c

  运行只需要输入制造,然后。/打印就可以看到相关的输出了。

  更多c++代码编写规范(c语言代码规范)相关信息请关注本站,本文仅仅做为展示!