基礎小白快速入門c語言--

變量:

表面理解:在程序運行期間,可以改變數值的數據,

深層次含義:變量實質上代表了一塊兒內存區域,我們可以將變量理解為一塊兒內存區域的標識,當我們操作變量時,相當于操作了變量代表的內存區域的數據。

定義一個變量的格式:

??????????????? 數據類型???? 變量列表;

Eg:

?????? int??????? a,v,d;

?????? 說明:定義一個變量的過程,其實質是在內存中申請一塊兒區域,申請內存區域的大小,取決于數據類型

變量的命名:

1.變量名可以使用下劃線,數字,字母的組合,但不能以數字開頭

2變量命名不能和系統中已有的標識符或關鍵字沖突

3c語言規定,變量必須先定義,后使用

啥是標識符?啥是關鍵字?

標識符:用來標識對象的名字的有效字符,對象包括變量,函數,數組,類型,標識符就是對象的名字

c語言的關鍵字有32? float int if else…

變量的初始化:

定義變量同時給變量賦值,叫做變量的初始化

數據類型? 變量列表=初值;

多個變量賦值

??

?什么類型數據存進去,什么類型數據讀出來???

整型變量:

內存存儲方式:按照整數數據的補碼方式存放

原碼:整型數據的二進制形式(最高位往往是符號位,針對有符號位的整數)

最高位符號位(0代表正數 1代表負數)+數據位

無符號,所有位都是數據位,所有二進制都是用來標識數據的

反碼:除了符號位,其余數據位取反

補碼:反碼+1

整型數據正數:

原碼,反碼,補碼是一致的,

內存中是用補碼的方式來存在的

在變量運算的時候保持變量的一致

字符變量

一個字符變量只占一個字節

不大于256? 0~255左右存入電腦中

字符本質還是在電腦里面存放整數,所以可以進行運算

字符0 和數值0 并不是一回事兒

字符類型的變量是取值范圍不超過字符取值的整數,都可以用字符型變量存放

Char??? 本質是存放一個整數

字符變量

表面理解:存儲字符數據的變量

實際理解:存儲不超過一個字節取值范圍的整數

Char:[signed char]? -128~127

Unsigned char: 0~255

變量:

表面理解:在程序運行期間,可以改變數值的數據,

深層次含義:變量實質上代表了一塊兒內存區域,我們可以將變量理解為一塊兒內存區域的標識,當我們操作變量時,相當于操作了變量代表的內存區域的數據。

定義一個變量的格式:

??????????????? 數據類型???? 變量列表;

Eg:

?????? int??????? a,v,d;

?????? 說明:定義一個變量的過程,其實質是在內存中申請一塊兒區域,申請內存區域的大小,取決于數據類型

變量的命名:

1.變量名可以使用下劃線,數字,字母的組合,但不能以數字開頭

2變量命名不能和系統中已有的標識符或關鍵字沖突

3c語言規定,變量必須先定義,后使用

啥是標識符?啥是關鍵字?

標識符:用來標識對象的名字的有效字符,對象包括變量,函數,數組,類型,標識符就是對象的名字

c語言的關鍵字有32? float int if else…

變量的初始化:

定義變量同時給變量賦值,叫做變量的初始化

數據類型? 變量列表=初值;

多個變量賦值

??

?什么類型數據存進去,什么類型數據讀出來???

整型變量:

內存存儲方式:按照整數數據的補碼方式存放

原碼:整型數據的二進制形式(最高位往往是符號位,針對有符號位的整數)

最高位符號位(0代表正數 1代表負數)+數據位

無符號,所有位都是數據位,所有二進制都是用來標識數據的

反碼:除了符號位,其余數據位取反

補碼:反碼+1

整型數據正數:

原碼,反碼,補碼是一致的,

內存中是用補碼的方式來存在的

在變量運算的時候保持變量的一致

字符變量

一個字符變量只占一個字節

不大于256? 0~255左右存入電腦中

字符本質還是在電腦里面存放整數,所以可以進行運算

字符0 和數值0 并不是一回事兒

字符類型的變量是取值范圍不超過字符取值的整數,都可以用字符型變量存放

Char??? 本質是存放一個整數

字符變量

表面理解:存儲字符數據的變量

實際理解:存儲不超過一個字節取值范圍的整數

Char:[signed char]? -128~127

Unsigned char: 0~255

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/714097.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/714097.shtml
英文地址,請注明出處:http://en.pswp.cn/news/714097.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

代碼隨想錄算法訓練營Day38|509. 斐波那契數、70. 爬樓梯、746. 使用最小花費爬樓梯

509. 斐波那契數 題目鏈接:509. 斐波那契數 文檔鏈接:509. 斐波那契數 視頻鏈接:手把手帶你入門動態規劃 | LeetCode:509.斐波那契數 C實現 class Solution { public:int fib(int n) {if(n 0) return 0;if(n 1) return 1;int a…

罐頭魚AI傳單功能操作說明|二次剪輯創作|AI智剪|批量剪輯視頻

罐頭魚AI傳單功能操作說明 1. 首頁顯示 賬號登錄狀態 可綁定賬號數量 已綁定賬號數量 已綁定賬號顯示 顯示最近上傳視頻素材 顯示新上傳素材列表 QQ:290615413 2. 抖音賬號綁定功能 顯示登錄賬號 已綁定賬號 可綁定賬號數量 可授權綁定抖音賬號 3. 賬號管理列表 顯…

Netty5 入門HelloWorld

一、客戶端代碼及關鍵類說明 /*** netty5的客戶端* author -zhengzx-**/ public class ClientSocket {public static void main(String[] args) {//服務類Bootstrap bootstrap new Bootstrap();//workerEventLoopGroup worker new NioEventLoopGroup();try {//設置線程池boo…

RC正弦波振蕩電路

RC正弦波振蕩電路 RC正弦波振蕩電路又稱文氏電橋振蕩電路,可以設計頻率為f1/2πRC的正弦波發生器。 RC正弦波振蕩電路設計:50Hz,振幅為3.47V 電路分析: 1.起振條件取決于R1, R4,R2與1N4148并聯電阻(下面簡稱Rf&#…

B端系統:OA界面設計,把用戶當傻瓜吧, 少讓用戶吃瓜

OA系統是稍具規模的企業最常用的系統,有些OA系統體驗非常逆天,把用戶當成了吃瓜群眾,看看熱鬧還行,一旦上手操作就抓瞎了,大千UI工場結合自身經驗對這個問題進行分析,希望可以拋磚引玉。 一、OA概述 OA系…

【飛槳EasyDL】飛槳EasyDL發布的模型轉換onnx(附工程代碼)

一個愿意佇立在巨人肩膀上的農民...... 一、paddle轉onnx轉rknn環境搭建 paddle轉onnx和onnx轉rknn兩個環境可以分開搭建,也可以搭建在一起。這里選擇分開搭建,先搭建paddle轉onnx。 1.1、創建環境 選擇python3.8.13包進行創建環境 conda create --nam…

Day09:基礎入門-算法逆向散列對稱非對稱JS源碼逆向AESDESRSASHA

目錄 算法加密-概念&分類&類型 加密解密-識別特征&解密條件 解密實例-密文存儲&數據傳輸 思維導圖 章節知識點: 應用架構:Web/APP/云應用/三方服務/負載均衡等 安全產品:CDN/WAF/IDS/IPS/蜜罐/防火墻/殺毒等 滲透命令&am…

電子科技大學《數據庫原理及應用》(持續更新)

前言 電子科技大學的數據庫課程縮減了部分的課時,因此,可能并不適合所有要學習數據庫的寶子們,但是,本人盡量將所有數據庫的內容寫出來。本文章適用于本科生的期中和期末的復習,電子科技大學的考生請在復習前先看必讀…

MySQL相關知識匯總

MySQL是一個廣泛使用的開源關系型數據庫管理系統,它以其高性能、穩定性和易用性而備受開發者喜愛。在軟件開發領域,無論是大型項目還是小型應用,MySQL都扮演著重要的角色。本文將對MySQL的一些關鍵知識點進行匯總,幫助讀者更好地了…

5. informer源碼分析-概要分析

k8s client-go k8s informers 實現了持續獲取集群的所有資源對象、監聽集群的資源對象變化功能,并在本地維護了全量資源對象的內存緩存,以減少對 apiserver、對 etcd 的請求壓力。Informers 在啟動的時候會首先在客戶端調用 List 接口來獲取全量的對象集…

C++中boost庫的安裝及使用(Windows)

Boost庫的安裝及使用 引言使用現有的boost庫安裝及使用引言 C++開發中經常會用到boost庫,本文記錄一下Windows上boost在visual studio2019上的使用。 Boost庫是一個跨平臺的C++庫集合,旨在為C++開發者提供一系列高質量的通用功能。不同的Visual Studio(VS)版本并不要求安…

日常科研中經常使用的命令

Linux目錄樹狀結構 1. Windows是磁盤分區,Linux不區分盤符,所有文件都在根目錄斜線下面; 2. 根目錄顯示不同,Linux是一個斜線,而windows是盤符,然后冒號; 3. 分割目錄Linux用斜線&#xff0c…

React編寫組件時,如何省略.tsx后綴

省略.tsx后綴 當tsconfig.json配置了,需要重啟后才會生效 {"compilerOptions": {"allowJs": true,"jsx": "react-jsx",} }當進行以上配置后,導入組件時添加后綴,Eslint報錯如下: An im…

【算法集訓】基礎算法:基礎排序 - 冒泡排序

一、基本理解 貼上圖解,更容易理解代碼:https://visualgo.net/zh/sorting 冒泡排序(Bubble Sort)又稱為泡式排序,是一種簡單的排序算法。 核心思想: 它重復地走訪過要排序的數列,一次比較兩個元素,如果它…

性能比較:in和exists

當在Hive SQL中使用NOT IN和NOT EXISTS時,性能差異主要取決于底層數據的組織方式、數據量大小、索引的使用情況以及具體查詢的復雜程度。下面是對這兩種方法的性能分析: 1. NOT IN:- 工作原理:NOT IN子查詢會逐個比較主查詢中的值…

化肥工業5G智能制造工廠數字孿生可視化平臺,推進化肥行業數字化轉型

化肥工業5G智能制造工廠數字孿生可視化平臺,推進化肥行業數字化轉型。隨著科技的不斷發展,數字化轉型已經成為各行各業發展的必然趨勢。在化肥工業領域,5G智能制造工廠數字孿生可視化平臺的應用正在逐漸普及,為行業數字化轉型提供…

Java 循環結構 - while ,do…while 及 for,

目錄 Java中有三種主要的循環結構: while 循環 實例 do…while 循環 實例 for循環 實例 三種循環之間的區別 增強 for 循環 實例 break 關鍵字 語法 實例 continue 關鍵字 語法 實例 順序結構的程序語句只能被執行一次。 如果您想要同樣的操作執行…

租用云服務器租時要注意的問題有哪些?

隨著云計算的不斷發展,對云計算服務器的需求也越來越大。 那么,我們應該如何以正確的態度和方法來選擇云服務器呢? 租用云服務器需要注意哪些問題? 1.了解您需要的云服務類型 了解您的云計算需求將使您了解您正在尋求的服務類型…

web運行時安全

1.輸入驗證 對傳遞的數據的格式、長度、類型(前端和后端都要)進行校驗。 對黑白名單校驗:比如前端傳遞了一個用戶名,可以搜索該用戶是否在白名單或者黑名單列表。 針對黑名單校驗,比如: // 手機號驗證…

讓兩個電腦通信的方法(TCP連接,UDP連接,C/S架構)

目錄 TCP-面向連接UDP-面向無連接C/S架構服務器和客戶端的工作過程C/S架構例子 讓兩個電腦通信的方法是 在C/S的基礎上,采用TCP和UDP的方式連接 TCP-面向連接 UDP-面向無連接 C/S架構 服務器和客戶端的工作過程 C/S架構例子 服務器與客戶端通信的過程類似公司與客戶…