ゲスト さん (ログイン)
オンライン書店【ホンヤクラブ】はお好きな本屋での受け取りで送料無料!新刊予約・通販も。本(書籍)、雑誌、漫画(コミック)など在庫も充実
あいまいな仕様,環境依存・・・・・・つまずきやすい場所を徹底解説 TECHIシリーズ Vol.58
CQ出版 鹿取祐二
点
あいまいな仕様、環境依存…つまずきやすい場所を徹底解説。
1 整数型2 浮動小数点型3 派生型4 演算子5 最適化6 静的変数領域の削減7 スタック・サイズの算出8 動的スタック領域の削減
C言語は50年以上の歴史があり,組み込み機器を開発する上では現在でも主力のプログラミング言語です.バグの許されない分野でも多く使われることから,作成したプログラムに対して高い信頼性が要求されます. そんなC言語ですが,移植性が低いという問題があります.誕生当初は移植性が高いとの触れ込みでしたが,その利用用途が拡大するにつれ,疑問の声が聞かれるようになりました.これはC言語のあいまいな言語仕様によるものです. C言語のあいまいな言語仕様の一例を以下に示します.char a; a = 200; if( a == 200 ) char型の変数に200を代入していますが,このプログラムを実行すると,マイコンや処理系(コンパイラ)によって結果が真になったり偽になったりします.詳しくは本書で解説しますが,この原因はchar型の符号の有無が言語仕様で決まっていないためです.このプログラムは,今の環境でたまたま真になっていても,移植したら偽になって正常に動作しなくなる可能性があります. そこで本書では,C言語文法の何があいまいであり,それを使用するとどのような問題が発生するのか,それをちゃんと理解していただくことを目的とし,文法のあいまいな部分を通りながら,さまざまなマイコン処理系で移植性の高いソフトウェアが開発できることを目指します. 本書の内容を理解すると,C言語の文法理解度,組み込みにおける移植性と効率向上に対する知識はプロの域に達します. それではビックリするようなC言語文法のあいまいさを思う存分,お楽しみください.
ページ上部へ戻る
この商品に寄せられたカスタマーレビューはまだありません。
レビューを評価するにはログインが必要です。
この商品に対するあなたのレビューを投稿することができます。
本好きのためのオンライン書店
Honya Club.comは日本出版販売株式会社が運営しているインターネット書店です。ご利用ガイドはこちら
河島茂生
価格:3,080円(本体2,800円+税)
【2026年05月発売】
早川敬之
価格:1,760円(本体1,600円+税)
【2026年04月発売】
本城雅人
価格:935円(本体850円+税)
【2015年01月発売】
1位
又吉直樹
価格:1,320円(本体1,200円+税)
【2015年03月発売】
一覧を見る
[BOOKデータベースより]
あいまいな仕様、環境依存…つまずきやすい場所を徹底解説。
1 整数型
[日販商品データベースより]2 浮動小数点型
3 派生型
4 演算子
5 最適化
6 静的変数領域の削減
7 スタック・サイズの算出
8 動的スタック領域の削減
C言語は50年以上の歴史があり,組み込み機器を開発する上では現在でも主力のプログラミング言語です.バグの許されない分野でも多く使われることから,作成したプログラムに対して高い信頼性が要求されます.
そんなC言語ですが,移植性が低いという問題があります.誕生当初は移植性が高いとの触れ込みでしたが,その利用用途が拡大するにつれ,疑問の声が聞かれるようになりました.これはC言語のあいまいな言語仕様によるものです.
C言語のあいまいな言語仕様の一例を以下に示します.
char a;
a = 200;
if( a == 200 )
char型の変数に200を代入していますが,このプログラムを実行すると,マイコンや処理系(コンパイラ)によって結果が真になったり偽になったりします.詳しくは本書で解説しますが,この原因はchar型の符号の有無が言語仕様で決まっていないためです.このプログラムは,今の環境でたまたま真になっていても,移植したら偽になって正常に動作しなくなる可能性があります.
そこで本書では,C言語文法の何があいまいであり,それを使用するとどのような問題が発生するのか,それをちゃんと理解していただくことを目的とし,文法のあいまいな部分を通りながら,さまざまなマイコン処理系で移植性の高いソフトウェアが開発できることを目指します.
本書の内容を理解すると,C言語の文法理解度,組み込みにおける移植性と効率向上に対する知識はプロの域に達します.
それではビックリするようなC言語文法のあいまいさを思う存分,お楽しみください.