首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C語言基礎筆記(二):硬體架構、編譯流程與核心概念

     編輯:關於C語言

計算機核心硬體關係圖

CPU、內存條、硬盤、顯卡、主板、顯示器協同工作:CPU 從內存取指執行,數據在內存與硬盤交換,顯卡渲染輸出到顯示器,主板提供總線互連。

Hello World 運行全流程

源碼 → 編譯 → 鏈接 → 生成 .exe → 操作系統加載執行

數據類型完整體系

類別類型大小(字節)說明
基本類型-整數int4標準整型
short int2短整型
long int8長整型(視平台而定)
long long8C99 標準長長整型
基本類型-浮點float4單精度
double8雙精度
基本類型-字符char1單字符
復合類型結構體-異構數據聚合
枚舉-命名常量集合
共用體-共享內存區

變量本質與初始化必要性

  • 變量 = 內存中一塊有名字的存儲空間(容器)。
  • 未初始化變量值不確定(垃圾值),導致不可預測行為,必須初始化。

定義變量標準語法

數據類型 變量名 = 初始值;
// 例:int age = 25; float price = 19.9f; char grade = 'A';

進制表示與輸出格式

十進制轉二進制:反覆除二取餘,逆序排列。

常量在 C 中的字面量形式

  • 整數:十進制 123、八進制 0173、十六進制 0x7B
  • 浮點數:十進制 3.2、科學計數法 3.2e3(3200)、123.45e-2(1.2345)
  • 字符:單引號 'A'
  • 字符串:雙引號 "Hello"

內存中二進制存儲規則

  • 整數 → 補碼 形式存儲
  • 實數 → IEEE 754 標準存儲
  • 字符 → 本質為整數編碼(ASCII/Unicode),同補碼存儲
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
進制前綴printf 格式
二進制無標準前綴%d (無直接格式,需手工轉換)
八進制0%o
十進制無%d
十六進制0x / 0X%x / %X