最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言新手入門之格式化輸出和變量類型

 更新時(shí)間:2018年03月13日 11:01:57   作者:Sun_翁航  
這篇文章主要給大家介紹了關(guān)于C語言中格式化輸出和變量類型的相關(guān)資料,文中的教程非常適合新手零基礎(chǔ)的朋友們參考學(xué)習(xí),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。

前言

C語言作為編程的入門語言,誰都想快一點(diǎn)學(xué)會這門編程語言,本文詳細(xì)介紹了關(guān)于C語言格式化輸出和變量類型的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細(xì)的介紹吧。

格式化輸出

在PHP里面,我們一般都是用echo和var_dump以及print_r等來輸出調(diào)試語句,在C語言中一般用printf來輸出,不過由有點(diǎn)特殊,你需要在輸出的時(shí)候指定輸出的數(shù)據(jù)類型:

#include <stdio.h>
int main(){
 int age = 10;
 printf("I am %d years old.\n", age);

 return 0;
} 

如以上的代碼,需要指定%d來表示輸出的是整型,我們常用的輸出類型有:

Tables Are
d 以十進(jìn)制形式輸出帶符號整數(shù)(正數(shù)不輸出符號)
u 以十進(jìn)制形式輸出無符號整數(shù)
o 以八進(jìn)制形式輸出無符號整數(shù)(不輸出前綴0)
x 以十六進(jìn)制形式輸出無符號整數(shù)(不輸出前綴Ox)
f 以小數(shù)形式輸出單、雙精度實(shí)數(shù)
c 輸出單個(gè)字符
s 輸出字符串

變量類型

C語言是一門靜態(tài)語言,定義變量的時(shí)候需要指定類型:

include <stdio.h>
int main(int argc, char *argv[])
{
 int age = 100;
 float num = 2.345f;
 double super_num = 56789.4532;
 char initial = 'A';
 char str[] = "str";
 printf("age is %d.\n", age);
 printf("num is %f.\n", num);
 printf("super num is %f.\n", super_num);
 printf("char is %c.\n", initial);
 printf("str is %s.\n", str);
 return 0;
}

除了以上的基本類型,還可以定義數(shù)組:

#include <stdio.h>
int main(int argc, char *argv[])
{
 int nums[] = {10, 15, 20, 14, 28};
 char name[] = "Cook";
 char full_name[] = {
  'T', 'i', 'm','C','o','o','k','\0'
 };
 printf("The first num is %d, the 2nd %d.\n",areas[0], areas[1]);
 printf("name=\"%s\" and full_name=\"%s\"\n",name, full_name);
 return 0;
}

其實(shí)在C語言中,字符串就是一個(gè)字節(jié)數(shù)組,最后也是以'\0'來結(jié)尾的:

#include <stdio.h>
int main(int argc, char *argv[])
{
    int nums[4] = {0};
    char name[4] = {'a'};
    printf("nums: %d %d %d %d\n",nums[0], nums[1],nums[2], nums[3]);
    printf("name each: %c %c %c %c\n",name[0], name[1],name[2], name[3]);
    printf("name: %s\n", name);
    return 0;
}

輸出結(jié)果:

nums: 0 0 0 0
name each: a 
name: a

可以知道,整型數(shù)組定以后未賦值默認(rèn)為0,字符數(shù)組就是為空.而且字符數(shù)組可以直接以字符串的形式輸出。

關(guān)于布爾類型,在C語言中,沒有真正意義上的布爾類型,而是用一個(gè)整數(shù)來表示。0表false,1表示true

數(shù)據(jù)類型大小

數(shù)據(jù)類型的大小在C語言上是很常見的,我們可以使用sizeof來檢測一個(gè)長度,他返回的是一個(gè)long unsigned int類型的,所以要用%ld來格式化輸出:

#include <stdio.h>
int main(){
  printf("The size of short: %ld\n", sizeof(short));
  printf("The size of int: %ld\n", sizeof(int));
  printf("The size of float: %ld\n",sizeof(float));
  printf("The size of double: %ld\n", sizeof(double));
  printf("The size of char: %ld\n", sizeof(char));
}

運(yùn)行結(jié)果如下(64位機(jī)器):

The size of short: 2
The size of int: 4
The size of float: 4
The size of double: 8
The size of char: 1

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • C++實(shí)現(xiàn)優(yōu)酷土豆去視頻廣告的方法

    C++實(shí)現(xiàn)優(yōu)酷土豆去視頻廣告的方法

    這篇文章主要介紹了C++實(shí)現(xiàn)優(yōu)酷土豆去視頻廣告的方法,實(shí)例分析了C++實(shí)現(xiàn)屏蔽功能的相關(guān)技巧,需要的朋友可以參考下
    2015-04-04
  • 教你使用Matlab制作圖形驗(yàn)證碼生成器(app designer)

    教你使用Matlab制作圖形驗(yàn)證碼生成器(app designer)

    這篇文章主要和大家分享如何利用Matlab制作一款圖形驗(yàn)證碼生成器,文中的實(shí)現(xiàn)步驟講解詳細(xì),感興趣的小伙伴可以跟隨小編動(dòng)手試一試
    2022-02-02
  • c語言malloc函數(shù)的用法示例和意義

    c語言malloc函數(shù)的用法示例和意義

    mallo函數(shù)返回的實(shí)際是一個(gè)無類型指針,必須在其前面加上指針類型強(qiáng)制轉(zhuǎn)換才可以使用,這篇文章主要介紹了c語言malloc函數(shù)的用法示例和意義,需要的朋友可以參考下
    2022-12-12
  • 學(xué)生成績管理系統(tǒng)C++實(shí)現(xiàn)代碼

    學(xué)生成績管理系統(tǒng)C++實(shí)現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了學(xué)生成績管理系統(tǒng)C++實(shí)現(xiàn)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • C語言實(shí)現(xiàn)五子棋功能全解析

    C語言實(shí)現(xiàn)五子棋功能全解析

    五子棋是經(jīng)典的棋牌類游戲,很多人都玩過,那么如何用Python實(shí)現(xiàn)五子棋呢,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • C語言函數(shù)之memcpy函數(shù)用法實(shí)例

    C語言函數(shù)之memcpy函數(shù)用法實(shí)例

    memcpy函數(shù)用于把資源內(nèi)存(src所指向的內(nèi)存區(qū)域)拷貝到目標(biāo)內(nèi)存(dest所指向的內(nèi)存區(qū)域),下面這篇文章主要給大家介紹了關(guān)于C語言函數(shù)之memcpy函數(shù)用法的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • 如何配置?Sublime?Text4為?C++?編輯器

    如何配置?Sublime?Text4為?C++?編輯器

    這篇文章主要介紹了配置Sublime Text4為C++編輯器,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-06-06
  • C語言基于貪心算法解決裝箱問題的方法

    C語言基于貪心算法解決裝箱問題的方法

    這篇文章主要介紹了C語言基于貪心算法解決裝箱問題的方法,簡單描述了裝箱問題,并結(jié)合實(shí)例形式給出了C語言使用貪心算法解決貪心問題的相關(guān)操作技巧,需要的朋友可以參考下
    2018-06-06
  • C++中std::priority_queue的使用小結(jié)

    C++中std::priority_queue的使用小結(jié)

    std::priority_queue是C++ STL提供的優(yōu)先隊(duì)列,本文主要介紹了C++中std::priority_queue的使用小結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-04-04
  • 詳解C++編程中類的聲明和對象成員的引用

    詳解C++編程中類的聲明和對象成員的引用

    這篇文章主要介紹了詳解C++編程中類的聲明和對象成員的引用,是C++入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-09-09

最新評論

黑山县| 绍兴市| 宁南县| 韶山市| 安达市| 新泰市| 虹口区| 稷山县| 汽车| 丰都县| 隆尧县| 鲁甸县| 涟水县| 屯昌县| 梨树县| 简阳市| 建水县| 宣恩县| 南充市| 昂仁县| 顺平县| 任丘市| 新竹市| 宁武县| 克东县| 兴宁市| 瑞安市| 东丽区| 汉寿县| 寿光市| 武义县| 湖州市| 永平县| 龙南县| 郑州市| 苏尼特右旗| 敦化市| 白山市| 双鸭山市| 望谟县| 平湖市|