C語言:陣列操作
阿新 • • 發佈:2021-08-10
1.字元陣列賦值:char c1[20] = "women";
2。將數轉為字元賦值給陣列
#include <stdio.h> #include <cstdlib> #include <stdlib.h> int main() { char c1[20] = "women"; int num=10,num1=101; char str[100]; itoa(num,str,16);//將num轉換化16進位制賦值給str printf("%s\n",str); itoa(num1,str,2);//將num轉換化2進位制賦值給strprintf("%s\n",str); char s[10]; sprintf(s, "%d", 123); //產生"123",賦值給陣列 printf("%s\n",s); sprintf(s, "%8d%8d", 123, 4567); //產生:" 123 4567" ,賦值給陣列 printf("%s\n",s); sprintf(s, "%-8d%8d", 123, 4567); //產生:"123 4567" printf("%s\n",s); sprintf(s, "%8x", 4567); //小寫16 進位制,寬度佔8 個位置,右對齊printf("%s\n",s); sprintf(s, "%-8X", 4568); //大寫16 進位制,寬度佔8 個位置,左對齊 printf("%s\n",s); sprintf(s, "%08X", 4567); //產生:"000011D7" printf("%s\n",s); sprintf(s, "%08x", 4567); //產生:"000011D7" printf("%s\n",s); sprintf(s,"%7.2f",23.35); printf("%s\n",s); sprintf(s,"%.2f",23.35); printf("%s\n",s); getchar(); }