一. C語言
1. 直接輸出
- printf ()、puts()直接輸出
#include<stdio.h>
int main()
{
printf("Hello World!\n");
puts("Hello World!");
return 0;
}
- puts()字元串拼接輸出
#include<stdio.h>
int main()
{
puts("Hello"" ""World""!");
return 0;
}
2. 單個字元逐一輸出
#include<stdio.h>
int main()
{
printf("%c%c%c%c%c%c%c%c%c%c%c%c",'H','e','l','l','o','W','o','r','l','d','!');
return 0;
}
3. 數組形式輸出
#include<stdio.h>
int main()
{
char str[12]="Hello World!";
printf(str);
printf("\n");
return 0;
}
4. ASCII碼的各進制表示
- 十進制
#include<stdio.h>
int main()
{
putchar(72); /* H */
putchar(101); /*e */
putchar(108); /*l */
putchar(108); /*l */
putchar(111); /*o */
putchar(32); /*空格 */
putchar(87); /*w */
putchar(111); /*o */
putchar(114); /*r */
putchar(108); /*l */
putchar(111); /*d */
putchar(33); /*!*/
return 0;
}
- 十六進制
#include<stdio.h>
int main()
{
putchar(0x48); /*H */
putchar(0x65); /*e */
putchar(0x6c); /*l */
putchar(0x6c); /*l */
putchar(0x6f); /*o */
putchar(0x20); /* 空格 */
putchar(0x57); /*w*/
putchar(0x6f); /*o */
putchar(0x72); /*r */
putchar(0x6c); /*l */
putchar(0x64); /*d */
putchar(0x21); /*!*/
return 0;
}
- 八進制
#include<stdio.h>
int main()
{
putchar(0110); /*H */
putchar(0145); /*e */
putchar(0154); /*l */
putchar(0154); /*l */
putchar(0157); /*o */
putchar(040); /* 空格 */
putchar(0127); /*w*/
putchar(0157); /*o */
putchar(0162); /*r */
putchar(0154); / *l */
putchar(0144); /*d */
putchar(041); /*!*/
return 0;
}
####5. #define宏定義輸出
#include <stdio.h>
#define Say(sth) puts(#sth)
int main()
{
Say(Hello World!);
return 0;
}
【說明】
#define 是宏定義, 在編譯程式時 直接将 Say(sth) 替換成 puts(#sth);Say(Hello world!) 就被替換為puts(#Hello world!)。
" # " 在宏定義中的作用是,将宏參數轉換成字元串。puts(#Hello world!) 也就相當與 puts(“Hello world!”)。
####6. 字元型指針輸出
#include <stdio.h>
main()
{
char *str="Hello World!";/*定義字元型指針變量str,并指派,指針指向一個字元串*/
printf("%s",str);/*輸出字元*/
return 0;
}
【說明】
用字元串常量“Hello World”給指針變量str指派時,不是把“Hello World”中的所有字元指派給str,隻是把改字元串的第一個字元的位址賦給指針變量str。
####7. 函數調用輸出
#include <stdio.h>
void Display() /* 定義函數*/
{
printf("Hello World!");/*函數内容為輸出“Hello World!”*/
}
int main()
{
Display();/*調用定義的函數Display()直接輸出“Hello World!”*/
return 0;
}
8. strcpy函數連接配接
#include <stdio.h>
#include<string.h>
int main()
{
char str1[]="Hello ";/*最後一位留一個空格*/
char str2[]="World";
strcat(str1,str2);/*将兩個字元串連接配接起來,結果放在str1(此時str1=Hello World!)*/
printf(str1);
return 0;
}