前言:
此刻各位老铁们对“c语言代码范例”大约比较注重,同学们都想要学习一些“c语言代码范例”的相关内容。那么小编在网上搜集了一些关于“c语言代码范例””的相关资讯,希望你们能喜欢,大家快快来学习一下吧!C语言的输出功能非常强大,通过printf函数可以实现各种赏心悦目的输出效果。刚开始使用printf时可能会遇到一些问题,比如输出格式不正确,出现一些奇怪的符号。这是因为printf函数中有一些特殊的规定字符,比如换行符\n、换页符\f、回车符\r、制表符\t等。
下面我们来介绍一些常用的输出功能和示例,尽量使用简洁的printf语句来实现。
换行显示文本
使用换行符\n可以在输出中插入一个换行符,使得文本在不同行显示。
示例:
```cprintf("Hello\nWorld");```
输出:
```HelloWorld```
2. 制表符对齐文本:
使用制表符\t可以在输出中插入一个制表符,实现文本的对齐效果。
示例:
```cprintf("Name:\tJohn\nAge:\t25");```
输出:
```Name: JohnAge: 25```按下回车键显示进度条效果
实际上,按下回车键并不是常规意义上的回车。你按下键盘上的Enter键,这是另一种类型的回车。
这里的回车指的是在同一行中重新开始而不换行,它是ASCII码为13的特殊字符,而换行是ASCII码为10的特殊字符。 要使用这个示例,你需要自行编译代码。代码很简单,如下所示,你就能看到进度条的效果了。]
/*beginner/print/print4.c*/#include <stdio.h>#include <unistd.h>int main(){ printf("* \r"); fflush(stdout); sleep(1); printf("***** \r"); fflush(stdout); sleep(1); printf("******* \r"); fflush(stdout); sleep(1); printf("********* \r"); fflush(stdout); sleep(1); printf("************* \r"); fflush(stdout); sleep(1); printf("***************** \r"); fflush(stdout); sleep(1); printf("*********************\r"); fflush(stdout); sleep(1); printf("\n\n"); return 0;}
输入为:Name Age ID
Zhang San 16 1
Li Si 17 2
Wang Wu 18 3
但是,如果在我们不知道数字是多少,字符串是多少的时候怎么来做呢,就是制表符的效果了。 很简单,只要在需要分割的地方加上就可以了:
/*beginner/print/print6.c*/ #include <stdio.h> #include <unistd.h> int main() { printf("Name \tAge\tID\n"); printf("Zhang San\t16\t1\n"); printf("Li Si \t17\t2\n"); printf("Wang Wu \t18\t3\n"); return 0; }集大成
三个都演示下,通过./print_all来查看效果。
################### The demo of \n ################### * ***** ******* * ***** ******* ********* * ***** ******* ********* ************* ***************** ********************* ***** ***** ***** ***** ***** ***** ********************* ********************* ################### The demo of \r ################### ********************* ################### The demo of \t ################### Name Age ID Zhang San 16 1 Li Si 17 2 Wang Wu 18 3编译运行
跟前面的hello world一致,这次依旧是包含两种文件,一个是源码文件print.c,另外一个就是Makefile了。Makefile如下所示,比上一个稍微复杂了些,其实不难理解,可以搜索Makefile帮助查看信息。
#beginner/print/Makefile ALL : print1 print2 print3 print4 print5 print6 print_all print1: print1.c gcc -o print1 print1.c print2: print2.c gcc -o print2 print2.c print3: print3.c gcc -o print3 print3.c print4: print4.c gcc -o print4 print4.c print5: print5.c gcc -o print5 print5.c print6: print6.c gcc -o print6 print6.c print_all: print_all.c gcc -o print_all print_all.c
运行只需要输入make,然后./print就可以看到相关的输出了。
标签: #c语言代码范例