ASCII Table
字元陣列與字串
#include // int main() { printf("整數 = %d\n" , 100); printf("浮點數 = %f\n" , 123.5); // ')' '0' 'A' 'a' printf("字元 = %c %c %c %c\n" , 41, 0x30, 0x41, 0x61); printf("%s\n" , "C程式設計"); return 0; } |
#include #include int main(void) { //char text[] = {'h', 'e', 'l', 'l', 'o', '\0'}; char text[] = "hello"; int length = sizeof(text) / sizeof(text[0]); for(int i = 0; i < length; i++) { if(text[i] == '\0') { puts("[null]"); } else { printf("%c", text[i]); } } printf("陣列長度 %d\n", length); //printf("字串長度 %d", strlen(text)); return 0; } |
#include #include int main(void) { //char text[] = {'h', 'e', 'l', 'l', 'o', '\0'}; char text[] = "hello"; int length = sizeof(text) / sizeof(text[0]); int a = sizeof(text); //a = 6 byte int b = sizeof(text[0]); //b=1 byte for(int i = 0; i < length; i++) { if(text[i] == '\0') { puts("[null]"); } else { printf("%c", text[i]); } } printf("陣列長度 %d\n", length); printf("a= %d , b=%d \n", a, b); //printf("字串長度 %d", strlen(text)); return 0; } |
|
#include // int main() { //printf("整數 = %d\n" , 100); //printf("浮點數 = %f\n" , 123.5); // ')' '0' 'A' 'a' printf("字元 = %c %c %c %c\n" , 41, 0x30, 0x41, 0x61); // ')' '0' 'A' 'a' printf("字元 = \x30 \x41 \n" ); printf("字元 = 0 A \n" ); printf("%s\n" , "C程式設計"); printf("%s\n" , "C程式設計 "); // printf("十進位值123的八進位值:%o %x %b \n", 123, 123, 123); return 0; } |