本文小編為大家詳細(xì)介紹“c語言常用語句有哪些”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“c語言常用語句有哪些”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識吧。
在蓬萊等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計制作、網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作定制網(wǎng)站建設(shè),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,成都全網(wǎng)營銷推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,蓬萊網(wǎng)站建設(shè)費用合理。
if(表達(dá)式) { 語句1; } else { 語句2; }
//分支語句 #include#include int main() { printf("加入比特\n"); printf("你要好好學(xué)習(xí)嗎?(1/0)>: "); scanf("%d",&input);//1/0 if(input == 1) printf("給你一個好ofeer\n"); else printf("回家賣紅薯\n"); return 0; }
while(條件表達(dá)式){ 語句; }
//while循環(huán) #includeint main() { int line = 0; printf("加入比特\n"); while(line < 20000){ printf("敲一行代碼: %d\n",line); line++; } if(line >= 20000) printf("贏取白富美\n"); return 0; }
函數(shù)分兩種
c語言的庫函數(shù)
自定義函數(shù)
#include//定義一個加法函數(shù) Add(int x, int y)//函數(shù)名(值1, 值2,....) { //函數(shù)體 int z = x + y; return = z;//返回z } int main() { int num1 = 0; int num2 = 0; printf("%d%d",&num1,&num2); //sum = num1 + num2; sum = Add(num1, num2);//使用Add函數(shù)進(jìn)行運(yùn)算 printf("sum = %d\n",sum); return 0; }
一組相同類型的元素
arr[]
#includeint main() { int arr[10] = {1,2,3,4,5,6,7,8,9,10};//定義一個存放10個整數(shù)數(shù)字的數(shù)組 //數(shù)組下標(biāo)默認(rèn)從0開始 printf("%d\n",arr[4]);//利用下標(biāo)訪問元素 return 0; }
#includeint main() { //int a = 5/2;//取商 int a = 5%2;//取模 printf("%d\n",a); return 0; }
#includeint main() { //移(2進(jìn)制)位操作符 //<< 左移 //>> 右移 int a = 1; //整型1占四個字節(jié)-32bit位 //00000000000000000000000000000001 int b = a<<1;//將2進(jìn)制位整個往左移一位,最后一般補(bǔ)0 printf("%d\n",b); printf("%d\n",a); return 0; }
& 按位與 (同為真)
| 按位或 (有一個真)
^ 按位異或
#includeint main() { //(2進(jìn)制)位操作 // & 按位與 (同為真) // | 按位或 (有一個真) // ^ 按位異或 int a = 3; int b = 5; //int c = a&b;//1 //011 //101 //001 //int c = a|b;//7 //011 //101 //111 int c = a^b;//^表示異或 --6 //異或的計算規(guī)律: //對應(yīng)的二進(jìn)制位相同,則為0 //對應(yīng)的二進(jìn)制位相異,則為1 //011 //101 //110 return 0; }
#includeint main() { int a = 10; a = 20; a = a+10; a += 10; a = a-20; a -= 20; a = a & 2; a &= 2; //復(fù)合賦值符 return 0; }
! 邏輯反操作 (把真變成假,把假變成真)
- 負(fù)值
+ 正直
& 取地址
sizeof() 操作數(shù)的類型長度(以字節(jié)為單位) -- 用來計算變量/類型所占空間的大小,單位是字節(jié)
~ 對一個數(shù)的二進(jìn)制按位取反
-- 前置,后置
++ 前置,后置
* 間接訪問操作符(解引用操作符)
(類型) 強(qiáng)制類型轉(zhuǎn)換
//! 邏輯反操作 #includeint main() { //int a = 10; // int b = 20; //a+b;//+ 雙目操作符(又兩個操作數(shù)) //c語言中我們表示真假 //0 表示假 //非0 表示真 int a= 10; printf("%d\n",a); printf("%d\n",!a); return 0; }
//sizeof() 操作數(shù)的類型長度(以字節(jié)為單位) -- 用來計算變量/類型所占空間的大小,單位是字節(jié) #includeint main() { int arr[10] = {0};//10個整型元素的數(shù)組 //10*sizeof(int) = 40 printf("%d\n",sizeof (arr)); //計算數(shù)組的元素個數(shù) //個數(shù) = 數(shù)組總大小/每個元素的大小 sc = sizeof(arr)/sizeof(arr[0]); printf("%d\n",sz); return 0; }
#includeint main() { int a = 0; int b = ~a; //b是有符號的整型 //` -- 按(2進(jìn)制位)位取反 //00000000000000000000000000000000 //11111111111111111111111111111111 //原碼,反碼,補(bǔ)碼 //負(fù)數(shù)在內(nèi)存中存儲的時候,存儲的是二進(jìn)制補(bǔ)碼 //11111111111111111111111111111111 - 原碼 //11111111111111111111111111111110 - 反碼 //10000000000000000000000000000001 - 補(bǔ)碼 //補(bǔ)碼-1 = 反碼,反碼按位取反(原碼的符號位不變) = 原碼 printf("%d\n",b);//使用的打印的是這個數(shù)的原碼 return 0; }
#includeint main() { int a = 10; //int b = a++;//后置++ :先使用,再++ //int b = ++a;//前置++ : 先++,再使用 //int b = a--;//后置-- : 先使用,再-- int b = --a;//前置-- : 先--,再使用 //printf("a = %d b = $d\n",a,b);// 11 10 //printf("a = %d b = $d\n",a,b);// 11 11 //printf("a = %d b = $d\n",a,b);// 9 10 printf("a = %d b = $d\n",a,b);// 9 9 return 0; }
#includeint main() { int a = (int)3.14;//將double類型強(qiáng)制類型轉(zhuǎn)換為int型 return 0; }
關(guān)系操作符
\>
>=
<
<=
!= 用于測試“不相等”
== 用于測試“相等”
邏輯操作符
&& 邏輯與(兩者都)
|| 邏輯或(任意一個)
#includeint main() { //真 - 非0 //假 - 0 //&& - 邏輯與 //|| - 邏輯或 int a = 0; int b = 5; //int c = a && b;//0 int c = a || b;//1 printf("%d\n",c); return 0; }
條件操作符
exp1?exp2:exp3
#includeint main() { int a = 10; int b = 20; int max = 0; max = (a > b ? a : b); //if(a > b) //max = a; // else //max = b; return 0; }
逗號表達(dá)式
exp1,exp2,exp3,....expN
#includeint Add(int x , int y) { int z = 0; z = x + y; return z; } int main() { // int arr[10] = {0}; // arr[4];//[]下標(biāo)引用操作符 int a = 10; int b = 20; int sum = Add(a,b);//() --- 函數(shù)調(diào)用操作符 return 0; }
讀到這里,這篇“c語言常用語句有哪些”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領(lǐng)會,如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。