C- printf的使用
ASC C之后引入的一个特性是,相邻的字符可以被自动连接
1 /* printf.cc 2 * 2014/09/02 update 3 */ 4 #include <iostream> 5 using namespace std; 6 7 int main() { 8 printf("abcd" 9 "efg\n"); 10 11 char* var[] = { 12 "adf", 13 "def" //没有逗号,故自动连接在一起 14 "ghi", 15 }; 16 17 //sizeof(var)为8 18 //sizeof(var[0])为4 19 printf("size of var is: %d\n", sizeof(var)/sizeof(var[0])); 20 21 for(size_t sz = 0; sz < sizeof(var)/sizeof(var[0]); sz++) 22 cout << var[sz] << endl; 23 24 int p = 2; 25 size_t apple = sizeof(int) * p; 26 printf("apple is: %d\n", apple); 27 28 int q = 3; 29 int res = p+++q; 30 printf("res is: %d\n", res); 31 32 struct pig_id { 33 unsigned int a; 34 }; 35 return 0; 36 }
$ ./a.exe abcdefg size of var is: 8 adf defghi apple is: 8 res is: 5
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步