在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    文章

    7494

    瀏覽量

    87933
  • 內存
    +關注

    關注

    8

    文章

    3024

    瀏覽量

    74038
  • C語言
    +關注

    關注

    180

    文章

    7604

    瀏覽量

    136793
  • 變量
    +關注

    關注

    0

    文章

    613

    瀏覽量

    28366
  • 數據類型
    +關注

    關注

    0

    文章

    236

    瀏覽量

    13623
收藏 人收藏

    評論

    相關推薦

    C語言基礎知識科普

    C語言是單片機開發中的必備基礎知識,本文列舉了部分STM32學習中比較常見的一些C語言基礎知識
    發表于 07-21 10:58 ?1895次閱讀

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

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

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

    [table][tr][td] 學習C語言最基礎的知識點要數9條語句了,雖是基礎內容,但用9條語句卻可以實現很多功能。看了下面的每條
    發表于 07-19 08:16

    關于C語言基礎知識

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

    C語言編程的基礎知識

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

    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 ?1次下載
    <b class='flag-5'>C</b>51<b class='flag-5'>語言</b>的<b class='flag-5'>基礎知識</b>資料說明

    C51語言基礎知識點實例講解

    本文檔的主要內容詳細介紹的是C51語言的18個基礎知識點實例講解包括了:C51控制語句C51數
    發表于 06-04 17:52 ?12次下載
    <b class='flag-5'>C</b>51<b class='flag-5'>語言</b>的<b class='flag-5'>基礎知識</b>點實例講解

    C語言基礎知識講解

    C語言基礎知識講解
    發表于 05-19 17:39 ?13次下載

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

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

    單片機C語言基礎知識

    單片機C語言基礎知識
    發表于 10-08 09:30 ?7次下載

    C++語言基礎知識

    電子發燒友網站提供《C++語言基礎知識.pdf》資料免費下載
    發表于 07-19 10:58 ?7次下載
    主站蜘蛛池模板: 欧美一级爱操视频 | 91福利视频免费 | 欧美com| 欧美xingai| 一区二区三区四区在线观看视频 | 白浆喷射| 2017天天天天做夜夜夜做 | 精品午夜视频 | 深夜大尺度视频在线观看 | 天天做夜夜爽 | eeuss久久久精品影院 | 你懂得国产 | 深夜动态福利gif动态进 | 影音先锋午夜资源网站 | 天天看片网站 | 伊人久久影院大香线蕉 | 免费大片看黄在观看 | 天天摸夜夜添夜夜添国产 | 亚洲成在线观看 | 五月婷婷中文字幕 | 久久久噜噜噜久久久 | 一级一级一片免费高清 | 免费看黄色一级毛片 | 亚洲免费网站在线观看 | 四虎影院.com| 日本人的色道免费网站 | 天天综合色天天综合 | 激情理论 | 久久久久久久国产免费看 | 特色一级黄色片 | 欧美在线视频一区二区三区 | 求网址你懂的手机在线观看网站 | 欧美一区二区三区免费看 | 男女爱爱爽爽福利免费视频 | 三级视频网 | 欧洲性开放大片免费观看视频 | 一区| 在线观看一级毛片 | 在线观看国产一级强片 | 久久99精品福利久久久 | 黄色大片网 |