1. 程式人生 > >c語言:輸出以下關鍵字的位元組大小及輸出一個地址:char,short,int,float,double,long

c語言:輸出以下關鍵字的位元組大小及輸出一個地址:char,short,int,float,double,long

輸出以下關鍵字的位元組大小及輸出一個地址:
1.
#include<stdio.h>
int main()
{
printf("%d\n",sizeof(char));//1
printf("%d\n", sizeof(short));//2
printf("%d\n", sizeof(int));//4
printf("%d\n", sizeof(float));//4
printf("%d\n", sizeof(double));//8
printf("%d\n", sizeof(long));//4
return 0;
}
結果:
1
2
4
4
8
4
請按任意鍵繼續. . .
2.
程式:
#include<stdio.h>
int main()
{
int sum = 99;
printf("sum=%p\n",&sum);
return 0;
}
結果:
sum=001EF7D4
請按任意鍵繼續. . .

相關推薦

C語言基本資料型別對應位元組大小printf函式輸出格式

補充說明:4位元組:int(%d),unsigned=unsigned int(%u),long=long int(%ld),unsigned long(%lu),float(%f)8位元組:double(%lf),unsigned long long(%llu),long

c語言輸出以下關鍵字位元組大小輸出一個地址charshortintfloatdoublelong

輸出以下關鍵字的位元組大小及輸出一個地址: 1. #include<stdio.h> int main() { printf("%d\n",sizeof(char));//1 printf(

C語言計算結構體佔用位元組大小總數

在學習C語言的時候很多人可能遇到了和我同樣的問題,就是無法正確計算出C語言結構體所佔位元組的總的大小。首先,在開始計算結構體佔用位元組大小之前,我們要先搞懂什麼是結構體的對齊和補齊。為什麼會有結構體的對齊與補齊。 CPU的資料傳輸方式: CPU的資料傳輸方式是一次傳輸2個(

C語言獲取檔案位元組大小讀取內容到記憶體簡單例子

說明:此方式主要用於讀取檔案為內容連續無換行符檔案(如json資料),若有很多換行符想讀取每行資料或挑出哪一行資料讀取可用別的方法更易讀取。 demo: #include <stdio.h> #include <stdlib.h> #

一起talk C栗子吧(第一百二十三回C語言實例--顯示變量和函數的地址

調試 ora 部分 example 多線程 ear red 語言 help 各位看官們,大家好,上一回中咱們說的是多線程的樣例。這一回咱們說的樣例是:顯示變量和函數的地址。閑話休提,言歸正轉。讓我們一起talk C栗子吧! 在編敲代碼時,有時候須

c語言的32個關鍵字和9個控制語句

com nbsp 自動變 typedef void unsigned c語言 分享 signed C的32個關鍵字 auto :聲明自動變量 一般不使用double :聲明雙精度變量或函數int: 聲明整型變量或函數struct:聲明結構體變量或函數break:跳出當前循環

c語言中主要的關鍵字總結

尋址 oba 試圖 ++ 定義 運行 cut 回退 反匯編 register: 定義變量是寄存器保存,不寫到內存上 因為在寄存器上,所以不能取地址 不能保存存放在data和bss段的數據 寄存器相當於內存的高速緩存,增加訪問速度,但具體能夠保存多少個由cpu決定,多余的將

關於c語言的自增自減的單輸出和多輸出的區別

先寫一個單輸出的樣式,分析他們的輸出方式和順序。 #include<stdio.h> #include<stdlib.h> void main() {

c語言將三個數從大到小輸出

思路:定義三個變數,再定一個臨時變數,採用if判斷語句,按順序判斷兩兩數值的大小,按順序輸出結果即可。 #define _CRT_SECURE_NO_WARNING #include<stdio.h> #include<stdlib.h> int main(){

C語言的#define與關鍵字typedef的三點區別

兩者區別主要在於在三處不同 (1)與#define不同,typedef建立的符號名只受限於型別,不能用與值 #define N 10 //將10替換為N,ok #define M int //將int替換為M,ok typedef i

C語言二叉樹小練習-先序輸出葉子節點

6-11 先序輸出葉結點 (15 分) 本題要求按照先序遍歷的順序輸出給定二叉樹的葉結點。 函式介面定義: void PreorderPrintLeaves( BinTree BT ); 其中BinTree結構定義如下: typedef struct TNode

C語言 volatile 和 restrict 關鍵字

(一) volatile 1、背景:關於編譯器的優化 線上程內, 當讀取一個變數時,為提高存取速度,編譯器優化時有時會先把變數讀取到一個暫存器中;以後再取變數值時,就直接從暫存器中取值;當變數值在本執行緒裡改變時,會同時把變數的新值copy到該暫存器中,以便保持一致。 當變數在因別的執行緒等

C語言log日誌管理-支援檔案與終端輸出

目錄 檔案結構 編譯執行 檔案結構 ├── t_color.c ├── t_color.h ├── t_log.c └── t_log.h t_log.c /* file name: t_log.c * author: Rong Tao

C語言入門教程1(基本的輸入輸出

輸入: 輸入的效果是當程式執行到輸入關鍵字程式碼時,計算機會指導使用者輸入後才執行後面的程式碼。能夠讓計算機執行等待輸入的關鍵字很多,今天來介紹一種常用的關鍵字scanf。該關鍵字使用的格式一般為: scanf(輸入的資料的型別,輸入的資料將要存放的地址) 。

C語言練習題】二進位制位模式左右翻轉輸出

《C與指標》5.3題   問題 實現一個函式 reverse_bits 將變數value的二進位制位模式從左到右變換一下後的值返回。 在32位機器上25這個值包含下列各位:  00000000000000000000000000011001 

C語言作業3-陣列-2英文句子逆向輸出

C語言作業3-陣列-2英文句子逆向輸出 問題描述: 把一個英文句子中的前後單詞逆置 (單詞之間用空格隔開) 如: how old are you 逆置後為: you are old how? 程式碼實現: #include<stdio.h> #include&l

C語言結構體佔用空間記憶體大小解析

結構體的資料型別的有點我們就不囉嗦了,直接來看相同資料結構體的幾種書寫的格式吧。 格式一: 01.struct tagPhone 02.{ 03. char A; 04. int B; 05. short C; 06.

C語言__static和extern關鍵字

C語言__static和extern關鍵字 static和extern不僅可以用在變數上,還可以用在函式上。這講先介紹它們對函式的作用。 extern與函式     如果一個程式中有多個原始檔(.c),編譯成功會生成對應的多個目標檔案(.obj),這些目

c語言】要求按照考試成績的等級輸出百分制分數段

// 要求按照考試成績的等級輸出百分制分數段,A等為85分以上,B等為70~84分, // C等為60~69分,D等為60分以下。成績的等級由鍵盤輸入 #include <stdio.h> int main() { char ch; printf("請輸

C語言的32個關鍵字9種控制語句34種運算子

32個關鍵字: char,int,short,long,float,double signed,unsigned auto,register,extern,static,volatile,const if,else,do,while,for,goto,switch,case