『壹』 c語言中的所有縮寫形式
x+=100
x-=100
x*=100
x/=100
x<<=100
x>>=100
x&=100
x|=100
x^=100
等,能參與運算的都可以,這東西沒必要去追究吧....
表達啥意思,只不過是簡寫..
x^=100 --> x = x^100 沒啥意思,其他雷同
『貳』 C語言中縮排是什麼意思
就是保證格式的美觀,用Tab鍵
while(1)
{
for(i=0;i<100;i++)
{
printf("%d ",i);
}
}
請採納,謝謝
『叄』 C語言,計算機二級
一、選擇題
1.一個C語言程序是由( )構成。
A.語句
B.行號
C.數據
D.函數
2.下面標識符中正確的是( )。
A.a#bc
B.123ABC
C.sime
D.Y·M·D
3.在C語言中,存儲一個整型、字元型、雙精度實型變數所需的位元組數是( )。 )。 )。 )。
A.2、1、8
B.4、1、4
C.4、1、4
D.2、2、8
4.為了避免嵌套的條件分支語句 if--else中的else總是與( ) 組成成對關系。
A. 縮排位置相同的
B. 在其之前未配對的
C. 在其之前未配對的最近的if
D. 在同一行上的if
5.下列表達式的結果正確的是( )。
int a,b,c,d;
a=b=c=d=2;
d=a+1==3?b=a+2:a+3
A.2 B.4 C.3 D.5
二、填空題
1.在C語言中,正確的標識符是由______________________組成的,且由_______________開頭的。
2. 設x=3,那麼表達式y=(++x)+(++x)的結果為_________,表達式執行後,變數x的結果為_________。
3. 一個變數的指針是指_________________________________________________________________。
4. 組成數組元素的特點是_______________________________________________;
組成結構體元素的特點是________________________________________________。
5. 在C語言程序中,對文件進行操作首先要______________________________;然後對文件進行操作,最後要對文件實行__________________________________操作,防止文件中信息的丟失。
6. 對字元串進行操作的函數有_______________________________________________________等。
7. C語言程序是由___________________構成的,而C語言的函數是由____________________構成的。
8. 要想定義整型變數a , 實型變數 b , 字元型的變數c,應該使用的正確語句為______________________________________________________________________________________。
9. 寫出下面表達式的值
3*5/7+7%3_______________________ x=2 ; y=4; (x++)+y _________________________
3+4>=7-10_______________________ 3>4 ? 3%2: 1 ______________________________
x=2,y=2;++x&&++y_________________ x=3 ; x+=x-=2 ______________________________
三、判斷題
1. C語言的一個特點是可以對計算機硬體進行操作 ( )
2. 在循環過程中,使用break語句和continue語句的作用是一樣的 ( )
3. 在函數的定義和調用過程中,形式參數和實在參數數目可以不一致 ( )
4. 指針變數可以接收任何類型的值 ( )
5. 在C語言程序設計中,字元數組和字元串不是完全一樣的概念 ( )
6. 文件指針是結構體類型,用符號file來表示 ( )
7. 選擇結構(if語句)和循環結構都可以使用嵌套形式 ( )
8. 在定義二維數組時,可以將該數組的兩個維數全部省略 ( )
9. 邏輯運算符 && || ! 的運算順序是 ! 優先於 && 優先於 || ( )
10. 任何數組都可以實現整體使用操作 ( )
四、程序填空題
1.下面是實現列印九九乘法表的程序,請在畫線的位置填上適當的語句,使程序(段)完整。
main()
{ int i , j , k;
for(i=1;_____________; i++)
{ for(j=1;______________; j++)
printf(「%d*%d=%d」,_______________);
printf(________________);
}
}
2.自己設計一個自定義函數,實現求兩個數的最大數的功能,自定義函數如下:
int max(x,y)
int x , y ;
{
}
3.設有如下面的結構體,請用C語言的語句定義出正確的結構體形式:
學生信息:包括(姓名,性別,年齡,分數),並且定義變數stud和數組stud1[30]
struct student
{
}
4. 根據給出的程序段,請寫出正確的結果
x=1 ; sum=1 ;
for (x=1 ; x<=5 ; x++)
sum=sum*x;
上面的程序段實現的功能是:______________________________________________________ ;
其運行結果為______________________________________________________________________。
5.設有如下的語句。
int a=43,b,c;
b=23;
c=a++ * --b;
(1)上面的語句段執行後a= b= c= ;
(2)簡述a++和++a的相同點和不同點:
6.設有如下的程序:
main( )
{ int i=3,*p1;
int a[3]=,*p2;
p1=&i; p2=a;
p1=p2+2;
printf(「%d,%d\n」,*p1,*p2);
}
程序運行結果是:_______。
五、編程題 (25分)
1.編程實現對10個整數進行冒泡排序(要求排成升序)。
2.編程實現求下面的式子的結果
3.編程實現將文本文件file1.dat中的內容復制到文本文件file2.dat中去
六、附加題
用C語言程序實現在已知鏈表中的第三個位置插入數值為a的程序
參考答案
一、選擇題
1.D 2. C 3. A 4. C 5. B
二、填空題
1.字母、數字、下劃線;以字母、下劃線開頭。
2.10;5。
3. 該變數的地址。
4.一組數據類型相同的元素構成的;一組數據類型不同的元素構成的。
5. 打開;關閉。
6.字元串長度、取子字元串、字元串替換、字元串復制等。
7. 函數;語句。
8. int a ; float b ; char c ;
9 9 9.3 6 1 1 1 2
三、判斷題
1. 對 2. 錯 3. 錯 4. 錯 5. 對
6. 錯 7. 對 8. 錯 9.對 10. 錯
四、程序填空題
1. i<=9 j<=9
printf(「%d*%d=%d」,i,j,i*j);
printf(「\n」); i , j , k;
2. int z;
if (x>=y) z=x;
else z=y;
return z;
3. char name[20];
char sex;
int age;
float score;
4. 實現功能:計算連續數之積, 即sum=1*2*3*4*5 ;
運行結果:sum=120
5. 44 22 946
a++:先加1,後使用表達式的值;++a表示先加1,後使用表達式的值,它們最後的結果使a加1。
6.45,15
五、編程題
1.編程實現對12個整數進行冒泡排序(要求排成升序)。
Main()
{ int a[12]; int m,n,p;
for (m=0;m<=11;m++)(m=0;m<=11;m++)
scanf(「%d」,&a[m]);
for (m=0;m<=11;m++)
for(n=0;n<11-m;n++)
if(a[n]>a[n+1])for (m=0;m<=11;m++)
printf(「%d」,a[m]); }
2.編程實現求下面的式子的結果
# include 「math.h」
main()
{ float x,y;
scanf(「%f」&x);
if (x>6) y=(x-3)/(2*x-12);
else y=-2*x*x+4*x-10;
printf(「y=%f」,y); }
3.編程實現將文本文件file1.dat中的內容復制到文本文件file2.dat中去
main()
{ char ch;
FILE *fp1,*fp2;
Fp1=fopen(「file1.dat」, 「r」);
Fp2=fopen(「file2.dat」, 「w」);
Ch=fgetc(fp1);
While(ch!=EOF)
{ fputc(ch,fp2);
Ch=fgetc(fp1); }
Fclose(fp1);
Fclose(fp2); }
六、附加題
p=H;K=0;
While(p!=NULL && k
{ p=p->next;
k++; }
if(p==NULL && H!=NULL) printf(「this is invilid」);
else
{ q=(Struct Linklist *)malloc(sizeof(Struct Linklist));
q->data=x; q->data=x;
q->next=p->next;
p->next=q; }
『肆』 縮進是什麼意思
在程序設計中,縮進風格(indent style)是管理代碼塊縮進以表達程序結構的一種約定。本條目主要討論自由形式語言,例如C及其後裔,但這也可以(並經常)適用於大多數其他編程語言(尤其是大括弧編程語言),其中的空白字元則並不重要。縮進風格是代碼風格的一個方面。
縮進在大多數編程語言中不是必要條件,而只是作為輔助符號。不過,縮進有助於更好地向人類閱讀者表達程序的結構。尤其是用於澄清控制流程結構(例如條件或循環)與其內部、外部代碼之間的關系。
不過,部分語言(例如Python和occam)使用縮進而非大括弧或關鍵詞來確定結構,這被稱為越位規則。在這種語言中,縮進對編譯器或解釋器有意義,而不僅僅是清晰度或風格問題。
(4)c語言縮排意思擴展閱讀
縮進的尺寸通常與風格無關。許多早期程序使用製表符來縮進,從而簡化輸入和節約源代碼文件的大小。Unix編輯器通常將製表符視為等同八個字元,而Macintosh和Windows環境將它視作四個字元[來源請求],這使代碼在各環境間交換時產生一種混亂。
現代的編程編輯器通常可以設置任意的縮進尺寸,並會插入適當的製表符與空格。對Ruby、許多shell腳本語言和某些形式的HTML格式,通常為每個縮進級別使用兩個空格。
『伍』 C語言中縮進
指的是代碼與頁面邊緣的距離。這提高了可讀性。
舉例如下:
無縮進代碼:
#include<stdio.h>voidmain(){printf("Hello,world!");}
有縮進代碼:
#include<stdio.h>
voidmain()
{
printf("Hello,world!");
}
有縮進的代碼看起來更為整齊、清晰、易讀。
『陸』 在c語言中,編程規范裡面中的代碼縮進,代碼縮進統一為4個字元是什麼意思不採用空格鍵,而用Tab鍵
首先,Tab和空格不是一個東西,系統識別是兩個不同的內容。
有的文本編輯器,如sublime text, 默認設置Tab等於4個空格,所以按Tab就出來4個空格。
當然,你要不嫌煩,也可以按4次空格。
Tab製表符可以快速上下行對齊,所以一般用Tab,例如,上一行這個字元到下一個字元中間有3個空格,這時候你按Tab鍵輸出的就不是4個空格,而是3個空格,剛好與上一行字元對齊。
C是根據{ }和 ; 來區分代碼塊,而代碼縮進是便於程序員閱讀代碼,與注釋一樣,程序運行時不在乎這些東西。
另,python是根據縮進來區分代碼塊的,所以python要嚴格縮進。
『柒』 c語言語句向右縮進4格表示什麼
c語言語句向右縮進4格表示:代碼與頁面邊緣的距離,這樣可以提高代碼的可讀性。縮排是一種縮進的排版方式。
『捌』 c語言中注釋的位置
1、可以使用/*和*/分隔符來標注一行內的注釋,也可以標注多行的注釋。例如,在下列的函數原型中,省略號的意思是 open() 函數有第三個參數,它是可選參數。注釋解釋了這個可選參數的用法:
int open( const char *name, int mode, … /* int permissions */ );
2、可以使用//插入整行的注釋,或者將源代碼寫成兩列分欄的格式,程序在左列,注釋在右列:
const double pi = 3.1415926536; // pi是—個常量
(8)c語言縮排意思擴展閱讀
在 C99 標准中,單行注釋正式加入C語言,但是大部分編譯器在 C99 之前就已經開始支持這種用法。有時候,其被稱作「C++風格」的注釋,但實際上,其源自於C的前身 BCPL。
1、在引號中,如果採用/*或//分隔一個字元常量或字元串字面量(string literal),它們都不會被視為注釋的開始。例如,下面語句就沒有注釋:
printf("Comments in C begin with /* or //. " );
2、預處理器僅通過檢查注釋的結束符來檢測注釋中的字元,因此,不能嵌套塊注釋。然而,可以使用/*和*/注釋包含單行注釋的源代碼:
/* 暫時注釋掉這兩行:
const double pi = 3.1415926536; // pi是一個常量
area = pi * r * r; // 計算面積
暫時注釋到此 */
『玖』 要不要當我的固排是什麼意思
我所理解的是在游戲里,你願不願意做我的固定排位隊友,引申到現實中就是你願不願意做我的搭檔,固定隊友,一起努力