溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

短路運算與格式符

發布時間:2020-08-05 16:00:03 來源:網絡 閱讀:471 作者:buzhbuzh 欄目:編程語言

邏輯運算中的0,1律

0 && A ===> 0

1 && A ==> A

0 || A => A

1 || A ===> 1

由上述可知任何數與1相或都是1

任何數與0相與都是0

短路運算僅發生在邏輯表達式中;

在或運算時候,當第一個表達式為真時(非0),則或運算第二個表達式不進行運算,全式為第一個表達式的值

在與運算時候,當第一個表達式值為假時,則與運算第二個表達式不進行運算,全式為第一個表達式的值

計算機對邏輯運算符兩側的表達式按條件表達式對待;

c語言對于條表中滯后自增減運算的處理過程是:先用沒有自增前的進行條件判斷,然后立刻自增;

int i = 0;

int j = 2;

int k;

k = i++ && ++j;

得到的i,j,k的值分別為1,2,0

問題何時為真?

對于C編譯軟件而言,實行“嚴于律己,寬以待人”的準則,即輸入的時候非0為真,輸出的時候1位真

關于輸出和輸入函數:

  1. 輸入輸出是通過調用C系統函數實現的

  2. 輸入:scanf() 輸出:printf()

  3. 格式符是輸入輸出函數,讓C決定數值輸出/入格式的消息

    printf("%u\n", -1 );-1的補碼為32個1,將其以無符號整型十進制輸出,則大小為2^32-1

printf("%4d,%-2d,%06d", n, n, n);

上述%4d表述輸出以4個位輸出,若位數超過4位,則保留原有位數,若不夠則在左補空格

%-2d。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。右補空格

%06d.................................................................左補0代替空格

printf("%5.2f\n", 5.6);//5.2f表示總位數5位,其中小數位2位,整數位2位,小數點1位

一個基本原則:不會為滿足輸出格式而喪失正確性

格式讓位于精確,精確讓位于準確,準確讓位于正確;

2.輸入函數

scanf();


int n;


scanf("%d", &n);

scanf()函數中的""中的內容,絕不會輸出到屏幕上;實際上,他是對用戶再輸入數據時候的格式要求

我們在編程的時候絕度不要加入除格式符以外的東西

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女