2.7 C語言基礎
2.7
當一個表示式中多個數據的型別不一致的時候計算機會首先把它們轉換過程由計算機自動完成,叫做隱式型別轉換
隱式型別轉換過程中會把char和short型別資料轉換成整數型別
如果既有整數型別資料又有浮點型別資料則會把整數型別轉換成浮點型別
如果所有資料的型別不同但所佔空間大小一樣,則吧整數轉換成單精度浮點數,有符號數轉換成無符號數
C語言程式中可以隨時給任何資料指定型別,因此C語言是弱型別語言
給資料指定型別的做法叫強制型別轉換
強制型別轉換不受規則約束,有可能出錯
在強制型別轉換時計算機會生成一個新資料,然後用舊資料對新資料做初始化
強制型別轉換不會改變舊資料
流程控制語句可以讓程式中的語句不再從上到下順序執行
分支是一種流程控制語句,他可以從幾組語句中挑選出一組執行而忽略其他組
if關鍵字可以用來編寫分支語句
在if語句中為每組語句編寫一個邏輯表示式,邏輯表示式結果為真時執行這條語句,否則不執行
如果多個分組在任何時候最多會執行其中一個可以使用else關鍵字把它們合併
如果合併後的多個分組不可能都不執行則可以把最後一個分組的邏輯表示式省略
switch…case語句也可以用來實現分支,每段都要使用break結束
相關推薦
2.7 C語言基礎
2.7 當一個表示式中多個數據的型別不一致的時候計算機會首先把它們轉換過程由計算機自動完成,叫做隱式型別轉換 隱式型別轉換過程中會把char和short型別資料轉換成整數型別 如果既有整數型別資料又有浮點型別資料則會把整數型別轉換成浮點型別 如果所有資料的型別不同但所佔空間大小一樣,則吧整數
2、c語言基礎學習02
操作系統 一個 常用快捷鍵 risc u+ 可執行 上傳 二進制位 寫法 =============================================================================將windows的可執行文件上傳到linux,
2-7 R語言基礎 資料框
#資料框 > df <- data.frame(id=c(1,2,3,4),name=c("a","b","c","d"),gender=c(TRUE,TRUE,FALSE,FALSE))> nrow(df) #4行[1] 4 > ncol(df) #3列[1] 3
2-7 R語言基礎 數據框
score col true data gen matrix frame [1] 基礎 #數據框 > df <- data.frame(id=c(1,2,3,4),name=c("a","b","c","d"),gender=c(TRUE,TRUE,FALS
2.1 C語言基礎
2.1 C語言基礎 gcc編譯過程 處理所有預處理指令 把源程式編譯成計算機認識的格式(編譯) 吧編譯得到的不同部分連起來(連結) 預處理指令以#做開頭,不是以:做結尾 很多預處理指令用來把原始檔的內容改成另外的樣子 #include是一個預處理指令,它可以把一個檔案的內容合併到當前檔案中
2.8 C語言基礎
2.8 迴圈也是一種流程控制語句,它可以讓程式中一段語句反覆執行很多遍 for關鍵字可以用來編寫迴圈語句 如果在整個迴圈過程中可以找到一組規律變化的數字,這時就可以考慮採用for關鍵字寫迴圈語句 在編寫迴圈之前要宣告一個變數,使用這個變數在整個迴圈執行過程中代表那組數字,這個變數叫做迴圈變數
2.6 C語言基礎
2.6 csd14030403am 加減乘除和取餘操作符(+,-,*,/,%) ,也是一個操作符 ,操作符可以把兩個表示式合併成一個,合併後表示式的計算結果是後一個表示式的結果 ,操作符的優先順序比賦值操作符低 一條語句中可以多次使用賦值操作符,這時優先計算右邊的賦值操作符 布林值包括真和假
2.5 C語言基礎
二進位制加一的規則是把從右到左連續多個1變成0,吧遇到的第一個0變成1 負數二進位制表示方式的計算規則 首先把得到相反的非負數的二進位制 把上一步結果中的每個數位變成相反數值 把上一步結果加一 以上方法計算得到的二進位制表示方式就是負數的二進位制補碼 每個資料型別中有一個特殊的二進位制表示形
day 2 c語言基礎
第二節的語言開發,算是開始對C語言進行一個回顧: 首先,是相關過程,在寫一個程式時,要分為以下幾個步驟; 1、尋找一個開發工具;也就是寫程式碼的地方了。 在該整合開發環境下,建立一個新的工程。新工程往往是.i字尾的。 2、編寫預程式設計序,引入所需要的原始檔;
C語言基礎知識——函式2
1、通過return語句將函式值帶回到主調函式。 注:通常希望通過函式呼叫使主函式得到一個確定的值,這就是函式值(函式的返回值)。 如果函式不需要返回值,則不需要return語句。這時函式的型別應定義為void型別。 注:實參和形參在記憶體中佔不同夫人儲存單元,實參無法得到形參的值。 在定義
每日一題(C語言基礎篇)2
題目描述:使用C語言將一個整型數字轉換成字串並倒序列印,例如:123轉換成字串321,-1234轉換成字串-4321。 程式碼實現: #include <stdio.h> #include
C語言基礎知識2
一、基本資料型別 基本型別:又稱非構造性資料型別,其構造簡單,是由系統事先定義好的。 構造型別:又稱複雜資料型別,一般由程式設計師將其它資料型別(包括構造型別本身)按一定的規則構造而成。 指標型別:指標變數中只能存放地址(指標)。主要用於解決動態資料的建立、刪除
C語言基礎與提升2
學習日誌 姓名: 張志斌 日期:6/22今日學習任務1.一維陣列,二維陣列如何定義,初始化?如何在程式中賦值?2.字元陣列如何定義,初始化,如何程式中賦值?3.字串常見函式的使用,不用函式如何實現字串
C語言基礎之常用檔案操作2(附程式碼)
這裡在上一章的基礎上再介紹幾個常用的檔案操作的函式,包括fprintf、fscanf、ftell、fseek等。 檔案操作函式介紹 1、fprintf 函式 函式原型: int fpringf(FILE* stream,const char *forma
曹工說Redis原始碼(2)-- redis server 啟動過程解析及簡單c語言基礎知識補充
文章導航 Redis原始碼系列的初衷,是幫助我們更好地理解Redis,更懂Redis,而怎麼才能懂,光看是不夠的,建議跟著下面的這一篇,把環境搭建起來,後續可以自己閱讀原始碼,或者跟著我這邊一起閱讀。由於我用c也是好幾年以前了,些許錯誤在所難免,希望讀者能不吝指出。 曹工說Redis原始碼(1)-- redi
起航,C語言基礎內容整理
scan 用戶交互 long 打印 起航 組成 數值 保存 .com 一、概念及基本格式 程序:為了解決某一個問題,而編寫的一系列有序指令的集合。 算法:解決問題的具體方法和步驟。 流程圖是算法的一種圖形化的表達方式。流程圖可以直觀、清晰,更有利於人們設計與理解算法。
C語言基礎:遞歸函數,全局(局)變量
否則 fib 語言 factorial 必須 不起作用 聲明 遞歸函數 tor #include <stdio.h>int factorial(int a); int Fibonacci(a);long Hanoi(a); void main(){ } 函
C語言基礎知識整理
除法 當前 www 做到 初步 編寫 main函數 配對 十進制數 用一個簡單的c程序例子,介紹C語言基礎知識的基本構成、格式、以及良好的書寫風格,使小夥伴對c語言有個初步認識。 例1:計算兩個整數之和的c程序: #includemain(){int a,b,sum;
C語言基礎知識
sig 指向 開始 extern strong font 寬度 main bsp printf函數向終端輸出若幹個任意類型的數據。 表示輸出類型的格式字符 格式字符意義 a 浮點數、十六進制數字和p-計數法(C99) A
C++語言基礎(4)-構造函數和析構函數
編譯 編譯器 函數傳參 變量 括號 調用 col space 概念 一.構造函數的定義 類似於java,C++中也有構造函數的概念,相關用法如下: 1.1 構造函數的定義 #include <iostream> using namespace