Skip to Content
Cクイックリファレンス 第2版
book

Cクイックリファレンス 第2版

by Peter Prinz, Tony Crawford, 黒川 利明, 島 敏博
November 2016
Beginner to intermediate
816 pages
19h 58m
Japanese
O'Reilly Japan, Inc.
Content preview from Cクイックリファレンス 第2版
35
3
リテラル
Cソースコードにおいて、リテラルは整数、浮動小数点数、文字、文字列という固定値
を表すトークンである。リテラルの型は値と表記で決まる。
ここでのリテラルは、C99標準で導入された複合リテラルとは異なるものとして扱う。
複合リテラルは変数同様、通常の変更可能オブジェクトである。複合リテラルとその作成
に使われる演算子については5章(「5.2.8.2複合リテラル」)参照。
3.1
 整数定数
整数定数は、通常の10進数または8進または16進の数値で表す。語頭の文字(prefix)で
記法を指定しなければならない。
10進定数は、0ではない数字から始まる。例えば、
255
10進の値
255
である。
0から始まる数は 8進定数と解釈する。8進(底が 8)表記は 0から 7の数字だけを使う。
例えば、
047
4×87を表す正しい 8進表記で、10進定数
39
に等しい。10進定数
255
8進定数
0377
に等しい
1
16進定数
0x
または
0X
から始まる。16進数字
A
から
F
は大文字でも小文字でもよい。例
えば
0xff
,
0Xff
,
0xFF
,
0XFF
は同じ16進定数を表し、10進定数
255
に等しい。
整数定数は式と宣言で使われるので、型が重要となる。定数の型は値の定義時に決まる。
今挙げた例のような整数定数は型
int
である。整数定数の値が型
int
の範囲外なら、より大
きな型を持たねばならない。その場合、コンパイラは、型階層でその値を表すのに十分大
きい最初の型を割り当てる。10進定数の型階層は次と
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Rustの練習帳 ―コマンドラインツールの作成を通してRustを学ぶ

Rustの練習帳 ―コマンドラインツールの作成を通してRustを学ぶ

Ken Youens-Clark, 中山 光樹
Unityによるモバイルゲーム開発 ―作りながら学ぶ2D/3Dゲームプログラミング入門

Unityによるモバイルゲーム開発 ―作りながら学ぶ2D/3Dゲームプログラミング入門

Jon Manning, Paris Buttfield-Addison, 鈴木 久貴, あんどうやすし, 江川 崇, 安藤 幸央, 高橋 憲一

Publisher Resources

ISBN: 9784873117812Other