include:測試字元的函式
函式名說明islower()
小寫字母
isupper()
大寫字母
isalnum()
大寫或小寫字母,或者十進位制的數字
iscntrl()
控制字元
isprint()
可列印字元,包括空格
isgraph()
可列印字元,不包括空格
isdigit()
十進位制數字(『0』~『9』)
isxdigit()
十六進製制數字(『0』~『9』,『a』~『f』,『a』~『f』)
isblank()
標準空白字元(空格,』\t』)
isspace()
空位字元(空格,』\n』,』\t』,』\v』,\r』,』\f』)
ispunct()
isspace()和isalnum()返回false的可列印字元
isalpha()
大寫或小寫字母
tolower()
轉換為小寫字母
toupper()
轉換為大寫字母
ascii碼中,小寫字母比對應的大寫字母大32
格式說明符
格式說明符
說明%d
十進位制數
%c字元
%s字串(字串的輸入需要雙引號)
%x十六進製制,0x十六進製制;%x——輸出十以上的大寫字母,%x——輸出十以上的小寫字母
%o八進位制
%u無符號
%p指標
關鍵字
typedef:型別定義(型別重定義)列如typedef unsigned int u_int;
stactic:
修飾區域性變數-靜態區域性變數-區域性變數的生命週期變長。
修飾全域性變數-靜態全域性變數-讓靜態的全域性變數只能在自己所在的原始檔內部使用。出了原始檔就沒法在使用。
修飾函式-靜態函式-改變了函式的鏈結屬性。
原碼:乙個二進位制數左邊加上符號位所得到的碼。二進位制數大於0,符號位為0;小於0,符號位為1;
反碼:原始碼的符號位不變,其他位取反得到。
補碼:反碼加1;
只要是整數,記憶體中儲存的都是二進位制的補碼;
正數:原碼,反碼,補碼三者相同。
關係運算子(int型別值)
關係運算子
說明<
小於<=
小於等於
==等於
!=不等於
>
大於》=
大於等於
如果比較結果為真,操作結果為1,比較結果為假,操作結果為0
邏輯運算子
邏輯與運算子 &&
邏輯或運算子 ||
邏輯非運算子!條件運算子使ture變為false
**
condition ? expression1 : expression2如果condition等於true,該操作的結果就是expression1的值,如果condition等與false,該操作結果就是expression2的值。
按位運算子符號
名稱說明
&按位與運算子
兩個位都是1,結果位就是1,否則結果位就是0
|按位或運算子
乙個或兩個位是1,結果位就是1,否則結果位就是0
^按位異或運算子
兩個位是不同的,結果位就是1,否則結果位就是0
~按位非運算子
將0變成1,1變成0.
<<
按位左移運算子
向左移位,右邊補0
>>
按位右移運算子
向右移位,對於無符號的左邊補0,帶符號的右邊補1,但在一些系統上補的是0。
按位運算子的op=用法:~運算子不能使用
運算子的優先順序
二元邏輯運算子的優先順序低於比較運算子,比較運算子的優先順序都低於二元算術運算子,賦值是列表的最後乙個。
條件運算子?:的優先順序高於賦值運算子。!運算子在邏輯運算子中的優先順序最高。
if語句
if
(expression)
statement1;
next_statement;
如果表示式為true,就執行statement1,之後在執行next_statement。如果表示式為flase,就直接執行next_statement。
if-else語句
if
(expression)
statement1;
else
statement2;
next_statement;
如果expression的值是true,就執行statement1;之後執行next_statement。
如果expression的值是false,就執行statement2;之後執行next_statement。
在if語句中使用**塊
if
(expression)
else
next_statement;
如果expression等於ture,就執行if後面括號中的所有語句。如果expression等於false,就執行else後面括號中的所有語句。在這兩種情況下,程式
都繼續執行next_statement。
巢狀的if語句
if
(expression1)
else
statementd;
next)_statement;
其中第二個if只有在第乙個if條件expression1為ture時才檢查。包含statement a和第二個if的括號時必須的,以使兩條語句都在expression1為ture時執行。
if
(choice1)
statement1;
else
if(choice2)
statement2;
else
if(choice3)
statement3;
else
statement4;
next_statement;
如果第乙個if表示式是false,就執行下乙個if。繼續下去直到乙個結果為true的表示式為止。然後執行該if語句後面的語句塊。如果所有的if條件都是false, 就執行最後乙個else後面的語句或語句塊。
switch
(integer_expression)
case值必須是常量表示式,既可以在編譯期間計算的表示式,case的值必須互不相同。
goto語句:跳轉到**中用語句標籤指定的位置。
#include
intmain
(void
)
關機
shutdown -s -t
DQL語言(二)條件查詢
目錄 一 語法 二 篩選條件的分類 1 簡單條件運算子 安全等於 2 按邏輯表示式篩選 3 模糊查詢 1.like 2.between and 3.in 4.is null 5.is null pk select 查詢列表 from 表名 where 篩選條件 先執行from,再執行where,最後...
C 學習 二 條件運算子
在c語言中,條件運算子有如下形式 e a b?c d 執行該語句,當a b成立時,將c賦值給e,當a b不成立時,將d賦值給e。所以c語言中條件運算子也叫三目雲演算法,將它作為乙個整體,它只能是作為右值,賦值給其它變數的。c 對其作了增強版。當條件運算子中?後面的兩個條件都是左值時候,條件運算子可以...
MybatisPlus學習 二 條件構造器
通過條件構造器我們可以構造出我們想要的查詢語句 1.插入資訊 插入資訊 test public void insert 2.用map查詢資訊 test public void selectmap 這裡我們建了個map用來對映查詢內容,第乙個引數一定是資料庫的字段,第二個是內容,查詢結果如下,這裡我們...