① 2L 如何在c語言定位常數數組到絕對地址
#include<iostream>#include<string.h>using namespace std;class Student{ char Name[10]; int Id; int Score;public: Student(char *N="Null",int I=0,int S=0){ strcpy(Name,N);Id=I;Score=S;} char GetName(){return Name[10];} int GetId(){return Id;} int GetScore(){return Score;} void Set(char *Na,int Idd,int Sc){ strcpy(Name,Na);Id=Idd;Score=Sc;}};int main(){ Student s1,s2("張三",100,85); cout<<"student1:"<<s1.GetName()<<"-"<<s1.GetId()<<"-"<<s1.GetScore()<<endl; cout<<"student2:"<<s2.GetName()<<"-"<<s2.GetId()<<"-"<<s2.GetScore()<<endl; s1.Set("李四",21,99); s2.Set("王五",1201,75); cout<<"student3:"<<s1.GetName()<<"-"<<s1.GetId()<<"-"<<s1.GetScore()<<endl; cout<<"student4:"<<s2.GetName()<<"-"<<s2.GetId()<<"-"<<s2.GetScore()<<endl; return 0;}
② C語言編程題:S=1x1!m^3+2x2!xm^3+...+nxn!xm^3,,其中n和m需要用戶來輸入。最後將S值列印出屏幕。
要求 S=1x1!m^3+2x2!xm^3+...+nxn!xm^3,分析可知:
即求s=求和 i*i!*m^3,(i從1到n)
其中 m^3為定數,令其為a; 令(i-1)!為b,則i!=b*i;
關鍵部分代碼為:
a=m*m*m;
b=1;
s=0;
for(i=1;i<=n;i++)
{ b=b*i;
s=s+i*b*a;}
補充前後的輸入輸出即可。
③ C語言中可以給指針變數賦值常數嗎
C語言中可以給指針變數賦值常數,賦值方法為:
1、首先打開Microsoft Visual C++軟體,單擊「文件」菜單->「新建」,新建一個文件,文件名後綴為.c。
④ C語言中的常量有哪些類型
C語言中的常量可以分為:整型常量、實型常量和字元型常量和字元串常量,
另外還有符號常量和有名常量.、
整型,例如:-123, 0xff (十六進制), 022(八進制)
實型, 例如:3.14, 3.14f (單精), 3.14lf (雙精), 1.2e04(科學)
字元常量, 'A'
字元串常量, "abc123"
轉義字元常量 '\0' "\n"
宏定義標識符常量 #define e 2.71
程序中的 e 編譯時會被2.71 替代,
邏輯型常量 TRUE (實際上也是宏定義常量)
差不多就這幾種吧····
⑤ 在C語言中正確的常數是怎樣的
A
是錯誤的,其中的E相當於10次方,0.0為指數,但是指數是不能為小數的。
B
是對的,.5相當與0.5,C語言中默認小數點前沒有數字,就是0.
C
0x的意思為af是16進制數,順便說一下8進制數前需要加一個0表示.
D
0L的意思為0是Long
int型的整數,L是一種類型
⑥ C語言中定義常數變數怎麼定義 用define的那種
因為define是一種宏定義,所以他屬於一種全局類型,不需要在函數中定義,只要在源代碼開頭定義的話,整個源文件都可以使用該變數,假如要要定義常數π,那就#define pi 3.1415926就可以了
例如
#include <stdio.h>
#define pi 3.1415926
int main(...)
{
....
}
void function(...)
{
float a;
a=pi;
.....
}
有不懂追問吧,望採納
⑦ 用C語言,輸出一個3行3列的數組,使得每條邊的和對角線的和都為一個定數
#include<math.h>
void chansheng(int m,int n);
void main() {
chansheng(3,5);
}
void chansheng(int m,int n){
float array[m][n];
for(int i=0;i<m;i++)
for(int j=0;j<n;j++){
array[i][j]=random()*100 ;
}// 產生隨機數組
int min=array[0][0];//記錄最小值
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
{ if(min>array[i][j])
min=array[i][j];
}
for(int i=0;i<m;i++)
for(int j=0;j<n;j++){
printf("所得數組是: %f ",array[i][j]);
if(j==n-1) printf("\n");
}//顯示數組
printf("最小值為 %f",min);
}
另外,站長團上有產品團購,便宜有保證
⑧ C語言 循環
兩種循環可以互相轉換,不過鑒於for比while更靈活,還是用for的情況較多。
⑨ c語言里什麼叫定點數
定點數指小數點在數中的位置是固定不變的,通常有定點整數和定點小數。C語言里可以認為整數是定點數,小數只有float或者double類型,它們都屬於浮點數類型,也就是說C語言的定點數就是整數類型。
⑩ C語言中定點數如何設置
定點數是計算機中採用的一種數的表示方法。參與運算的數的小數點位置固定不變。定點數又分為定點整數和定點小數。定點整數小數點位固定在最後一位之後稱為定點整數。若機器字長為n+1位,數值表示為:
X=X0X1X2...Xn,其中Xi={0,1},0≤i≤n
即(-1)^X0
*
(X1*2^(n-1)
+
X2*2^(n-2)
+
...
+
Xn-1*2
+
Xn)
數值范圍是
-(2^n-1)≤X≤2^n-1
例如:1111表示-7。定點小數小數點固定在最高位之後稱為定點小數。若機器字長為n+1位,數值表示為:
X=X0.X1X2...Xn,其中Xi={0,1},0≤i≤n
(這里X0不表示數字,只表示符號,若X0=0,則代表X=0.X1X2...Xn,X0=1,則代表-0.X1X2...Xn)。即X=X0.X1X2...Xn代表的小數為
(-1)^X0
*
((X1*2^(-1))
+
X2*2^(-2)
+
...
+
Xn-1*2^(-n+1)
+
Xn*2^(-n))
數值范圍是
-(1-2^(-n))≤X≤1-2^(-n)
例如:1111表示-0.875