<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C語言基礎知識(3)--變量定義與if語句

嵌入式技術 ? 來源:嵌入式技術 ? 作者:嵌入式技術 ? 2023-06-15 08:49 ? 次閱讀

1.概述

C語言里變量是一個有名字的,具有具體屬性的一個存儲單元,可以將變量直接就理解為內存。

在C語言里規定變量必須先定義才能使用,對變量的定義其實就是請求計算機,讓計算機將內存中的某個單元分配給你定義的變量使用。

變量的定義有兩個參數變量名變量的數據類型。

變量名即該變量的名稱,也是計算機給這個變量分配的內存的名稱,計算機在編譯時可以根據變量名找到該內存單元的地址從而調用該內存中儲存的數據。

數據類型的定義則可以確定計算機給該變量分配多大的內存; 想要存儲什么類型的數據就定義什么類型的變量,想要存儲整數就定義成int型, 想要存儲小數就定義成float型或 double型,想要存儲字符就定義成 char型。

C語言中,基本數據類型有:字符型(char)、短整型(short)、整型(int)、長整型(long)、浮點型(float)、雙精度浮點型(double)。

在C99標準中擴展了新的整數類型:長長整型(long long)。在64位系統下占8個字節。

1.1 變量定義示例

#include 
int main()
{
	char a='A';//定義字符型變量
	int data=123;//定義一個整形變量
	float b=123.456789;//定義一個浮點型變量
	double c=456.798465;//定義一個雙精度浮點型
	printf("a=%c,data=%d,b=%f,c=%lfn",a,data,b,c);
	data=456;
	int data2=789;
	data=data2;//將data2的內容賦值給data
	printf("data=%dn",data);
	return 0;
}

在C語言中,一個‘=’是賦值,兩個’==’是比較。

2.if語句

if語句用于調節判斷。一個if語句后可跟一個可選的else語句,else語句在布爾表達式為假時執行。 if else語句也可以多個同時使用,構成多個分支,格式形式有一下幾種。

  • 格式1:僅有一個if
if()
{
  語句塊;
}
  • 格式2:if..else組合
if()
{
  語句塊1;
}
else
{
語句塊2;
}
poYBAGSKX6iACDHjAACRr85MVaY305.png
  • 示例
#include 
int main()
{
	int data;
	printf("請輸入一個整數:");
	scanf("%d",&data);
	if(data>100)
	{
		printf("data=%dn",data/100);
	}
	else 
	{
		printf("data=%dn",data);
	}
}
  • 格式3:if..else if..else組合
if()
{
  語句塊;
}
else if(<判斷條件2>)
{
語句塊2;
}
else
{
語句塊3;
}

示例:定義一個字符型變量data,從鍵盤獲取數據,若data是小寫則轉換為大寫若大寫則轉換為小寫。

#include 
int main()
{
	char data;
	printf("%d,%dn",'a','A');
	printf("請輸入字符:");
	scanf("%c",&data);
	printf("data=%cn",data);
	if(data>='a' && data<='z')
	{
		data-=32;//data=data-32;
		printf("轉換結果:%cn",data);
	}
	else if(data?>='A' && data<='Z')
	{
		data+=32;//data=data+32;
		printf("轉換結果:%cn",data);
	}
	else 
	{
		printf("數據不在范圍之內n");
	}
}

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 計算機
    +關注

    關注

    19

    文章

    6678

    瀏覽量

    84885
  • 內存
    +關注

    關注

    8

    文章

    2776

    瀏覽量

    72849
  • C語言
    +關注

    關注

    180

    文章

    7538

    瀏覽量

    130270
  • 變量
    +關注

    關注

    0

    文章

    597

    瀏覽量

    28130
  • 數據類型
    +關注

    關注

    0

    文章

    229

    瀏覽量

    13529
收藏 人收藏

    評論

    相關推薦

    C語言基礎知識(5)--循環語句

    C語言基礎知識(5)--循環語句
    的頭像 發表于 06-15 10:18 ?1423次閱讀
    C<b class='flag-5'>語言</b><b class='flag-5'>基礎知識</b>(5)--循環<b class='flag-5'>語句</b>

    c語言基礎知識

    c語言基礎知識
    發表于 08-17 17:03

    Linux下C語言編程基礎知識

    Linux下C語言編程基礎知識
    發表于 08-20 17:21

    C語言基礎知識點-9條語句

    [table][tr][td] 學習C語言最基礎的知識點要數9條語句了,雖是基礎內容,但用9條語句卻可以實現很多功能??戳讼旅娴拿織l
    發表于 07-19 08:16

    初識c語言 相關資料分享

    本章目標:基本了解C語言基礎知識,對C語言有一個大概的認識。本章重點:·``什么是C
    發表于 07-01 06:49

    關于C語言基礎知識

    一、C語言基礎知識關于C語言C語言相對于匯編是屬于高
    發表于 08-20 07:03

    C語言編程的基礎知識

    機器人創新實驗室培訓(軟件篇)--01前言C語言編程的基礎知識c語言的介紹c
    發表于 11-30 08:25

    C語言基礎知識匯總

    單片機-C語言基礎知識總結本文為個人學習筆記,僅供學習參考用,如有侵權,請聯系zhankun3280@139.com(一)簡單理解32位操作系統只能支持4G內存(二)數據類型(?表示重要程度)重點
    發表于 01-24 07:28

    C語言只能在函數的可執行語句之前定義變量

    以前看過有的程序在可執行變量之后定義,當時就挺納悶,C語言不是只能在函數的可執行語句之前定義
    發表于 02-25 07:41

    C語言基礎知識(一)

    、嵌入式系統和科學計算等領域。作為一名程序員,了解C語言基礎知識是非常重要的。本文將詳細介紹C語言的基礎概念,包括數據類型、
    發表于 08-07 16:51

    C語言基礎知識(一)

    、嵌入式系統和科學計算等領域。作為一名程序員,了解C語言基礎知識是非常重要的。本文將詳細介紹C語言的基礎概念,包括數據類型、
    發表于 08-10 15:16

    C51語言基礎知識資料說明

    本文檔的主要內容詳細介紹的是C51語言基礎知識資料說明。 C51語言中,有相關的控制語句,用以實現選擇結構與循環結構。 選擇控制語句
    發表于 06-06 17:49 ?0次下載
    C51<b class='flag-5'>語言</b>的<b class='flag-5'>基礎知識</b>資料說明

    KEIL5中C語言編程時可以在可執行語句之后定義變量

    以前看過有的程序在可執行變量之后定義,當時就挺納悶,C語言不是只能在函數的可執行語句之前定義變量
    發表于 01-13 13:05 ?2次下載
    KEIL5中C<b class='flag-5'>語言</b>編程時可以在可執行<b class='flag-5'>語句</b>之后<b class='flag-5'>定義</b><b class='flag-5'>變量</b>

    C語言-語句(if,for,while.....)

    這篇文章作為C語言基礎知識點,介紹C語言常用的幾個語句的用法、規則、使用案例。
    的頭像 發表于 08-14 10:00 ?1442次閱讀

    oracle sql 定義變量并賦值

    并賦值可以通過使用PL/SQL語句塊或使用SQL*Plus工具來實現。下面將詳細介紹這兩種方法以及它們的具體用法。 使用PL/SQL語句定義和賦值變量: 在Oracle SQL中,P
    的頭像 發表于 12-06 10:46 ?840次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>