C语言打印"Hello World!"的N种方法
在C语言初始学习时,每个人的第一个程序几乎都是"Hello World!",但你有知道有多少种打印"Hello World!"的方法呢?
操作方法
- 01
第一种: //printf();函数直接打印 void helloWorld1() { printf("Hello World!"); }
- 02
第二种: //%s,代表输出的为字符串 void helloWorld2() { printf("%s", "Hello World!"); }
- 03
第三种: //putchar();打印单个的字符 void helloWorld3() { putchar('H'); putchar('e'); putchar('l'); putchar('l'); putchar('o'); putchar(' '); putchar('W'); putchar('o'); putchar('r'); putchar('l'); putchar('d'); putchar('!'); }
- 04
第四种: //putchar();ASCII码十进制方式打印字符串 void helloWorld4() { putchar(72);//H 110、48 putchar(101);//e 145、65 putchar(108);//l 154、6c putchar(108);//l 154、6c putchar(111);//o 157 6f putchar(32);// 空格 40 20 putchar(87);//W 127 57 putchar(111);//o 157 6f putchar(114);//r 162 72 putchar(108);//l 154、6c putchar(111);//d 144 64 putchar(33);//!41 21 }
- 05
第五种: //putchar();ASCII码八进制方式打印字符串 void helloWorld5() { putchar(0110);//H 110、48 putchar(0145);//e 145、65 putchar(0154);//l 154、6c putchar(0154);//l 154、6c putchar(0157);//o 157 6f putchar(040);// 空格 40 20 putchar(0127);//W 127 57 putchar(0157);//o 157 6f putchar(0162);//r 162 72 putchar(0154);//l 154、6c putchar(0144);//d 144 64 putchar(041);//!41 21 }
- 06
第六种: //putchar();ASCII码十六进制方式打印字符串 void helloWorld6() { putchar(0x48);//H 110、48 putchar(0x65);//e 145、65 putchar(0x6c);//l 154、6c putchar(0x6c);//l 154、6c putchar(0x6f);//o 157 6f putchar(0x20);// 空格 40 20 putchar(0x57);//W 127 57 putchar(0x6f);//o 157 6f putchar(0x72);//r 162 72 putchar(0x6c);//l 154、6c putchar(0x64);//d 144 64 putchar(0x21);//!41 21 }
- 07
第七种: //puts();函数直接打印“Hello World!” void helloWorld7() { puts("Hello World!"); }
- 08
第八种: //puts();函数字符串拼接打印“Hello World!” void helloWorld8() { puts("Hello" " " "World" "!"); }
- 09
第九种: //将“Hello World!”每个字符单独用printf();函数打印 void helloWorld9() { printf("%c%c%c%c%c%c%c%c%c%c%c%c",'H','e','l','l','o',' ','W','o','r','l','d','!'); }
- 10
第十种: //putchar();函数,八进制用转义字符‘\’进行"Hello World!"打印 void helloWorld10() { putchar('\150');//前面带0是八进制,八进制代表字符的编号 putchar('\145');// '\ddd'.3位八进制代表的字符 putchar('\154'); putchar('\154'); putchar('\157'); putchar('\40'); putchar('\167'); putchar('\157'); putchar('\162'); putchar('\154'); putchar('\144'); putchar('\41'); }
- 11
第十一种: //putchar();函数,十六进制用转义字符‘\’进行"Hello World!"打印 void helloWorld11() { putchar('\x68');// '\xhh',16进制数据转换成编号,查找字符 putchar('\x65'); putchar('\x6c'); putchar('\x6c'); putchar('\x6f'); putchar('\x20'); putchar('\x77'); putchar('\x6f'); putchar('\x72'); putchar('\x6c'); putchar('\x64'); putchar('\x21'); }