最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言實例上手深入理解操作符的使用

 更新時間:2022年05月06日 09:40:09   作者:龜π氣功  
C 語言提供了豐富的操作符,有:算術(shù)操作符,移位操作符,位操作符,賦值操作符,單目操作符,關(guān)系操作符,邏輯操作符,條件操作符等。接下了讓我們在實例中練一下

1.閏年練習(xí)

編寫邏輯表達(dá)式判斷用戶給定的年份是否是閏年,年份可以被4整除但不能被100整除;年份可以被400整除。

#include <stdio.h>
int main(){
		int year = 0 ,res = 0;
		printf("請輸入年份數(shù)字:");
		scanf("%d",&year);
		res = (!(year % 400)) || (!(year % 4) && (year % 100));
		printf("計算結(jié)果是%d\n",res);  // 1是閏年  0不是
		return 0;
}

2.絕對值練習(xí)

利用三目表達(dá)式,輸入一個數(shù)字,輸出其絕對值

#include <stdio.h>
int main(){
		int num = 0;
		printf("請輸入一個數(shù)字:");
		scanf("%d",&num);
		num = num < 0 ? 0 -num : num;  // 三目表達(dá)式
		printf("絕對值是:%d\n",num);
		return 0;
}

3.字符轉(zhuǎn)換練習(xí)

從鍵盤獲取一個字母,如果是小寫,則輸出轉(zhuǎn)換為大寫

#include <stdio.h>
int main(){
		char ch = 0;
		printf("請輸入一個字母:");
		scanf("%c",&ch);
		ch = 'a' <= ch && ch <= 'z' ? ch - 'a' + 'A' : ch;
		printf("轉(zhuǎn)換結(jié)果為%c\n",ch);
		return 0;
}

4.四則表達(dá)式練習(xí)

用戶輸入一個表達(dá)式,輸出結(jié)果。(三目表達(dá)式的嵌套)

只考慮 加法,減法,乘法

#include <stdio.h>
int main(){
		char ch = 0;
		int num = 0,num1 = 0;
		printf("請輸入一個表達(dá)式:");
		scanf("%d%c%d" ,&num, &ch, &num1);
   	num = ch == '+' ? num + num1 : ch == '-' ? num - num1: num * num1;
		printf("計算結(jié)果是%d\n",num);
		return 0;
}

5.隱式類型轉(zhuǎn)換

如果一個表達(dá)式中包含多個不同類型的數(shù)據(jù),則必須首先把他們轉(zhuǎn)換為同一類型然后才能計算。這個轉(zhuǎn)換過程由計算機自動完成,叫做隱式類型轉(zhuǎn)換。

隱式類型轉(zhuǎn)換中把占地小的數(shù)據(jù)轉(zhuǎn)換成占地大的類型。 當(dāng)多個數(shù)據(jù)所占大小一樣的時候把整數(shù)轉(zhuǎn)換成浮點數(shù),把有符號數(shù)轉(zhuǎn)換成無符號數(shù)。

#include <stdio.h>
int main(){
		printf ("大小是%d\n",sizeof(1 ? 1 : 0.9)); // 這個1已經(jīng)變?yōu)閐ouble類型
		printf("-7 + 3 > 0 是 %d\n", -7 + 3 > 0);   //  -4
		printf("-7 + 3u > 0 是 %d\n", -7 + 3u > 0); // -7 轉(zhuǎn)換為無符號整型
		return 0;
}

到此這篇關(guān)于C語言實例上手深入理解操作符的使用的文章就介紹到這了,更多相關(guān)C語言操作符內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C++超詳細(xì)講解構(gòu)造函數(shù)與析構(gòu)函數(shù)的用法及實現(xiàn)

    C++超詳細(xì)講解構(gòu)造函數(shù)與析構(gòu)函數(shù)的用法及實現(xiàn)

    構(gòu)造函數(shù)主要作用在于創(chuàng)建對象時為對象的成員屬性賦值,構(gòu)造函數(shù)由編譯器自動調(diào)用,無須手動調(diào)用;析構(gòu)函數(shù)主要作用在于對象銷毀前系統(tǒng)自動調(diào)用,執(zhí)行一?些清理工作
    2022-05-05
  • C語言sizeof與字符串處理與動態(tài)內(nèi)存分配及main函數(shù)參數(shù)詳解

    C語言sizeof與字符串處理與動態(tài)內(nèi)存分配及main函數(shù)參數(shù)詳解

    這篇文章主要介紹了C語言字符串處理函數(shù)、sizeof、動態(tài)內(nèi)存分配函數(shù)、main函數(shù)參數(shù)問題,static在修飾變量的時候,如果是修飾全局變量,則跟全局變量功能一樣,通過示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • C語言strlen函數(shù)實現(xiàn)讀取字符串長度詳解

    C語言strlen函數(shù)實現(xiàn)讀取字符串長度詳解

    這篇文章主要介紹了用C語言的strlen函數(shù)來實現(xiàn)讀取字符串長度的過程,strlen所作的是一個計數(shù)器的工作,它從內(nèi)存的某個位置開始掃描,直到碰到第一個字符串結(jié)束符'\0'為止
    2022-04-04
  • 詳解C/C++內(nèi)存管理

    詳解C/C++內(nèi)存管理

    內(nèi)存管理是C++最令人切齒痛恨的問題,也是C++最有爭議的問題,C++高手從中獲得了更好的性能,更大的自由,今天給大家分享C/C++內(nèi)存管理的實例代碼,需要的朋友參考下吧
    2021-06-06
  • 一文帶你掌握C++中的繼承

    一文帶你掌握C++中的繼承

    繼承機制是面向?qū)ο蟪绦蛟O(shè)計使代碼可以復(fù)用的最重要的手段,它允許程序員在保持原有類特性的基礎(chǔ)上進行擴展,增加功能,本文詳解介紹了C++中的繼承,感興趣的同學(xué)可以借鑒一下
    2023-05-05
  • C++中string替換所有指定字符串的方法

    C++中string替換所有指定字符串的方法

    這篇文章主要介紹了C++中string替換所有指定字符串的實例代碼,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • 在C語言編程中使用變量的基礎(chǔ)教程

    在C語言編程中使用變量的基礎(chǔ)教程

    這篇文章主要介紹了在C語言編程中使用變量的基礎(chǔ)教程,特別需要注意C語言中的指針變量,需要的朋友可以參考下
    2016-02-02
  • C/C++實現(xiàn)圖書信息管理系統(tǒng)

    C/C++實現(xiàn)圖書信息管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了c/c++實現(xiàn)圖書信息管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • C語言進階:指針的進階(1)

    C語言進階:指針的進階(1)

    這篇文章主要介紹了C語言指針詳解及用法示例,介紹了其相關(guān)概念,然后分享了幾種用法,具有一定參考價值。需要的朋友可以了解下
    2021-09-09
  • C++服務(wù)器和客戶端交互的項目實踐

    C++服務(wù)器和客戶端交互的項目實踐

    本文主要介紹了C++服務(wù)器和客戶端交互的項目實踐,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07

最新評論

滨海县| 武隆县| 连山| 嫩江县| 中牟县| 侯马市| 德昌县| 衡山县| 濮阳市| 成武县| 陈巴尔虎旗| 九寨沟县| 平阴县| 松原市| 和硕县| 南澳县| 朝阳县| 凌源市| 沐川县| 抚顺市| 乐山市| 屯留县| 贺州市| 镇赉县| 惠州市| 石林| 六安市| 剑河县| 宁晋县| 夏邑县| 那曲县| 井陉县| 许昌县| 阳朔县| 福安市| 安仁县| 广汉市| 平利县| 乌恰县| 鹤岗市| 常州市|