算法笔记学习day1(第二章)
生活随笔
收集整理的這篇文章主要介紹了
算法笔记学习day1(第二章)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.頭文件(基本上每一個程序都需要加上頭文件)
`
#include<stdio.h>`(每個頭文件自己所負責的功能)`例如 ``stdio.h 負責輸入輸出`math.h 負責一些數學函數string.h 負責跟字符串有關的函數在c++中stdio.h的等價寫法是cstdio ,前面的c等價.h#include<stdio.h>等價于#include<cstdio>2.主函數
一個程序最多只能有一個主函數,主函數是一個程序的入口
例子
`int main(){........return 0; }`2.1基本的數據類型
2.1.1變量
定義格式 變量類型 變量名;
定義時可以賦值 定義類型 變量名 = 初始值;
變量名規則(一般情況下任取)
a.不能是c語言的標識符(for if or等等)
b.變量名第一個字符必須是子母或者下劃線,其他字符可以是字母、數字、下劃線
c.區分大小寫,大小寫可以代表不同的變量名
2.1.2基本數據類型
基本數據類型主要分為四種類型整型、浮點型、字符型、布爾型(c++)。
④布爾型
其取值只能為true(真)或者flase(假)
整型常量賦值給布爾變量時會自動轉化成非零和零 (1和0)
如果使用%d 進行輸出則輸出0或者1
2.1.3強制類型轉換
格式 (新類型名)變量名
例子 (int)r
2.1.4 符號常量和const常量
格式
2.1.5 運算符
①算術運算符+ 加法運算符- 減法運算符* 乘法運算符/ 除法運算符% 取模運算符++ 自增運算符-- 自減運算符注意:
當被除數和除數都是整型的時候,不會得到一個double浮點型的數,而是直接舍去小數部分(向下取整)
加減乘除四種運算符的優先級跟四則運算一樣
除法運算符和取模運算符中除數不允許為0
自增運算符有兩種表示形式(自減運算符也是如此)
i++ 先使用i再將i+1
++i 先將i+1再使用i
②關系運算符
③邏輯運算符
&& 與 a&&b ab都真則為真,其他情況都是假 || 或 a||b ab都假則為假,其他情況都是真 ! 非 !a 如果a為真則返回假,a為假則返回真④條件運算符
( ? : ) 唯一的三目運算符 格式 A ? B :C含義 如果A為真那么執行并返回B的結果,如果A為假,那么執行并返回C的結果⑤位運算符(比較搞不清楚,使用二進制進行的)
<< 左移 a<<x 整數a按二進制位左移x位>> 右移 a >>x 整數a按二進制位右移x位& 位與 a & b 整數a和b按二進制位對齊,按位進行與運算(除了11得1,其余均為0) | 位或 a | b 整數a和b按二進制位對齊,按位進行或運算(除了00得0,其余均為1)^ 位異或 a ^ b 整數a和b按二進制位對齊,按位進行異或運算(相同為0,不同為1)~ 位取反 ~a 整數a的二進制的每一位進行0變1,1變0的操作總結
以上是生活随笔為你收集整理的算法笔记学习day1(第二章)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用 Spring Boot webso
- 下一篇: 快速找出bug的几点建议