2014年9月2日火曜日

開発環境

Head First C ―頭とからだで覚えるCの基本(David Griffiths (著)、Dawn Griffiths (著) 中田 秀基(監訳)(翻訳)、木下 哲也 (翻訳)、オライリージャパン)の5章(構造体、共用体、ビットフィールド: 独自の構造を使う)、エクササイズ(p.263)をpythonで考えてみる。

エクササイズ(p.263)

コード(BBEdit, Emacs)

sample263.py

#!/usr/bin/env python3
#-*- coding: utf-8 -*-

import ctypes

class Survey(ctypes.Structure):
    _fields_ = [('first_visit', ctypes.c_uint, 1),
                ('come_again', ctypes.c_uint, 1),
                ('fingers_lost', ctypes.c_uint, 4),
                ('shark_attack', ctypes.c_uint, 1),
                ('days_a_week', ctypes.c_uint, 3)]

survey = Survey(1, 1, 10, 1, 7)

print(survey.first_visit, survey.come_again, survey.fingers_lost,
      survey.shark_attack, survey.days_a_week)

入出力結果(Terminal, IPython)

$ ./sample263.py
1 1 10 1 7
$

0 コメント:

コメントを投稿