C語言給
A. c語言怎樣給字元數組賦值
1、單字元賦值,可通過數組下標方式或指針方式,引用數組元素,進行賦值。
例子:
char a[10];
char ch='a';
for( i=0;i<10;i++ )
a[i]=ch+i ; //可通過數組下標引用數組元素,完成賦值
char *p;
for( p=a; p<a+10; p++ )
*p=ch++; //通過指針對數組相應元素賦
2、字元串賦值,可使用string.h頭文件中的字元串操作函數進行賦值。
例子:
char a[10];
strcpy( a, "abcdefgh");
sprintf(a, "%s", "abcdefgh");
(1)C語言給擴展閱讀:
C語言給字元數組賦值的優點:
1、簡潔緊湊、靈活方便
C語言一共只有32個關鍵字,9種控制語句,程序書寫形式自由,區分大小寫。把高級語言的基本結構和語句與低級語言的實用性結合起來。C 語言可以像匯編語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元。
2、運算符豐富
C語言的運算符包含的范圍很廣泛,共有34種運算符。C語言把括弧、賦值、強制類型轉換等都作為運算符處理。從而使C語言的運算類型極其豐富,表達式類型多樣化。靈活使用各種運算符可以實現在其它高級語言中難以實現的運算。
B. c語言如何給自己寫的程序加上圖形界面
標題、背景和前景顏色、窗口大小等等這些可以用API函數實現
#include<windows.h>//加入頭文件就可調用API函數亂宏咐
intmain()
{
HWNDhWnd=GetForegroundWindow();
HANDLEhandle=GetStdHandle(STD_OUTPUT_HANDLE);
SetWindowText(hWnd,"測試");//標題
SetConsoleTextAttribute(handle,FOREGROUND_GREEN|BACKGROUND_BLUE);//前景、背景顏色
return0;
}
VC6.0 能夠在 XP 下很好的運行,無需進行額外的設置,但在 Win7、Win8 和 Win10 下,安裝完成後還要修改兼容模式才可以。解決方法如下:
一、對於Win7和Win10,需要將VC6.0的兼容模式修改為WindowsXP SP3:
1、在 VC6.0 的快捷方式或開始菜單上單嘩純擊滑鼠右鍵,選擇「屬性」。
C. c語言如何給4位數組賦予不重復的數字
要為4位數組賦予不重復的二進制數字,您可以使用以下方法:
創建一個包含所有可能二進制數字的數組。在4位數組的情況下,可能的數字是0到15(即二進制的0000到1111)。
隨機選擇一個數字,檢查它是否已經在數組中使用過。如果是,則返回第一步,直到找到一個未使用的數字。
將選定的數字添加到數組中。
下面是一個示例代碼,演示如何實現這個過程:
c復制代碼
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define NUM_ELEMENTS 4
int main() {
int binary[NUM_ELEMENTS]; // 存儲二進制數字的數組
int possible_values[16] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}; // 所有可能的二進制數字
int i, random_index;
// 使用當前時間作為隨機數種子
srand(time(NULL));
// 選擇一個隨機數字,檢查它是否已經在數組中使用過
do {
random_index = rand() % 16; // 生成一個0到15的隨機數
} while (binary[random_index] != 0); // 如果該數字已經在數組中使用過,則重復此過程
// 將選定的數字添加到數組中
binary[random_index] = possible_values[random_index];
// 列印數組中的所有元素
for (i = 0; i < NUM_ELEMENTS; i++) {
printf("%d ", binary[i]);
}
printf(" ");
return 0;
}
這個程序使用當前時間作為隨機數種子,並使用rand()函數生成一個0到15的隨機數。然後它檢查這個隨機數是否已經在數組中使用過,如果是,則重復此過程,直到找到一個未使用的數字。最後,它將選定的數字添加到數組中並列印出來。