C言語講座第ニ回
の編集
http://ehime-csr-new.sakura.ne.jp/csr/index.php?C%E8%A8%80%E8%AA%9E%E8%AC%9B%E5%BA%A7%E7%AC%AC%E3%83%8B%E5%9B%9E
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(゜∀゜)
2007/04/01トップページ
2013年末うどんどんツアー
2013春合宿企画
ARK
ASP.NETを使って1行もコーディングせずに作る蔵書管理システム
AVRマイコンなページ
BracketName
C++STL解説
C++STL解説 part01 コンテナ
C.S.R.
C.S.R. OB会のページ
C.S.R. Wiki トップページ
C.S.R.%20Wiki%20%E3%83%88%E3%83%83%E3%83%97%E3%83%9A%E3%83%BC%E3%82%B8
C.S.R.の歴史
C.S.Rゲーム強化週間
CSRオリジナルパーカーをつくろう
CSRプログラミングコンテスト
CSRプロコン第1回
CSRポケモン大会
CSR海外旅行
CSR週末卓ゲー部(TRPG)
CSharp講座
CSharp講座第一回
CSharp講座第三回
CSharp講座第二回
CSharp講座第五回
CSharp講座第四回
C言語における文字列の扱いについて
C言語講座
C言語講座第ニ回
C言語講座第ニ回課題
C言語講座第一回
C言語講座第七回
C言語講座第三回
C言語講座第三回演習
C言語講座第三回演習 解答例
C言語講座第二回 解答例
C言語講座第五回
C言語講座第五回演習
C言語講座第六回
C言語講座第六回演習
C言語講座第六回演習 解答例
C言語講座第四回
D.T.M.
EJBの作成
Eclipseのインストール
Entityの作成
FAQ
FAST
FTP
FizzBuzz
FormatRule
FormattingRules
FrontPage
GlassFish(Ubuntu)
GlassFishの設定
HEAVENS KITCHEN
HIKKY_J
Hawke
Help
IRC
IS01のページ
InterWiki
InterWikiName
InterWikiSandBox
InterWikiテクニカル
JSF-Ajax
JSF-Faceletsの作成
JSF-ManagedBeanの作成
Java
Java EE
Java EEのプロジェクト
Java EEの開発環境
Java EEアプリケーションの実行
Java(Ubuntu)
Java2SDKのインストール
Jupe
KOUJI
KWGJ9
KY cafe
Kuma
LIC
Ledah
Link
Low
MARIKO
MIZUKAZE
Marishi Bank
Marishi Co. Ltd.
MenuBar
Merry X'mas
MySQL
MySQL(Ubuntu)
NAO
NAOのおしえてP・I・C(ぴーあいしー)
NOMAD
Nabe
NetBeansからMySQLに接続
NetBeansでHelloWorld
OB一覧
OpenCV
PCデポ
PHP
Plamo
Processing講座
Processing講座 第一回
Processing講座 第三回
Processing講座 第二回
Processing講座 第五回
Processing講座 第六回
Processing講座 第四回
PukiWiki
PukiWiki/1.4
PukiWiki/1.4/Manual
PukiWiki/1.4/Manual/Plugin
PukiWiki/1.4/Manual/Plugin/A-D
PukiWiki/1.4/Manual/Plugin/E-G
PukiWiki/1.4/Manual/Plugin/H-K
PukiWiki/1.4/Manual/Plugin/L-N
PukiWiki/1.4/Manual/Plugin/O-R
PukiWiki/1.4/Manual/Plugin/S-U
PukiWiki/1.4/Manual/Plugin/V-Z
QRコード
RecentDeleted
Rogi
Rupy
SEN
SandBox
Subversionのすすめ
TOM
TechTalk
TechTalk 運営委員会
Test
Toku
T村氏
UDとは?
UD導入ガイド
URALU
Ubuntu(VirtualBox)
VB-オブジェクトのプロパティ
Velxot
VirtualBox
WEB担当の仕事の仕方まとめ
WikiEngines
WikiName
WikiWikiWeb
Wikiって何?
XONY
Y
Yama
YukiWiki
ZECHS
appli
formula
ika
inatyu
iqm
iアプリエミュレータのインストール
justice
kei.K
kepa
maeda
misaki
mojyack(仮)
msnメッセンジャーを使おう
neko
newsky
nginx(Ubuntu)
rariru
rian
s-cat
skipjack
taka
takuto
tano
tanoさんbot
tetra
twitterをはじめよう
uraluさんbot
winbrem
zawawa
zoo
…
あっぴり
あるけい
いろはす
うえさん
うずしお
おかま
おかゆ
おっさん化現象
おんまく寿司
お店
お湯
お知らせ
お花見
かいりょう
かきべえ
かつてないほどてきとーなにくにく
かとそ
かなめ
かまどや
かんきつ
かんきつの好きな曲
がじら
がっきー
がんば亭
くら寿司
ぐぴー
ころん
こんちゃん
さくら
さらし孤
さらし狐
しおかぜ
しおかぜ旅行まとめ
しおかぜ98号
しゃどう
しゃも
じゃんけん(JSF)
すき家
すずっち
すぽんじ
ずんだくん
そのほかの人たち
たおる
たけぞう
だんだん茶屋
ちかさん
つぼ八
つむ
とあるけみすと
とある宴の酒池肉林
とっくん
ともぴー
とらねこ
とりかわ
どーなつ先輩の亡骸.JPG
なかじ
なめくじ
にくにく
にくにくテンプレfor幹事さん
にたも
にゃおぬあ
にゃー
はぃから亭
はいから亭
はいから亭 メニュー.txt
はいから邸
はかいり亭
はだかの王様
はにわ
はま寿司
はゐから亭
ひーこー
ふよごい
ぷりちーなマリシきゅんと何かしよう2008
ほいから亭
ほっかほっか亭
ほっともっと
まぁ
まっつん
まつい
まつい(仮)
まぴょそ
まりしきゅんのおうち
みったん
むしくん
もっとも単純なランレングス圧縮
もな
ゆめタウン
ゆーゆ
ゆーろー
よしすけ
よーむ
よーむ → MY
りふれ
ろぎ
ろくめいかん
わかば
わっさ家
ゑくれあ
アクアパッツァ大会
アザミ
アプライド
アラバスタ
アリオ倉敷
アルミ−
アーカイブ
イオン
イオンモール倉敷
イオンモール岡山
イチ
イブソン
イベント
エディオン
エミフルMASAKI
エルノーツ
エンケラドス
オッパオ
カシテル
カチコール
カーくん
ガスト
キャデン
キリン
クラスタ(GlassFish)
クロミル
ケンタッキー
ケーズデンキ
ゲーム一覧
ゲーム製作集会
ココス
コジマ
コメント/TechTalk
コメント/inatyu
コンパス
サークルK
ジュエリー・F・スミス
スカイ
スシロー
スマブラ大会
スライドパズル(JSF)
スーパー日東
セブンイレブン
セレイン
センチュリオン
タイマーに関係するレジスタ
タイマー・PWM
タックス
タマノ
タワーディフェンス リリィガーディアン
ダムダム Dame dam
ツゾ
テンプレート
ディスプレイ
デオデオ
デスラー
データ圧縮
ドスパラ
ドン・キホーテ
ニートの日
ネット
ハィカラ亭
ハイカラ亭
ハイ力ラ亭
ハッカソン的なものを企画したい。
バルサン
バースデイきっぷ
パイン
パクパク
パソコン講習
パソ工
パムパムくん
ビアガーデン
ファミリーマート
フク
フジ
フジグラン
プラグインのテスト
プラス
プログラミング
プログラム講習会
プーの森
ヘルプ
ベスト電器
ペンペンについて
マイコン勉強会
マクドナルド
マサ
マッキー
ママピス
マリシ
マリシとNAOのネット界の超時空スーパーアイドル(笑)を目指すページ
マリシライナー
マリシ容疑者(ジョーク)
ミカン
ミスタードーナツ
ミニクイズ(JSF)
メーリングリスト
モスバーガー
ヤマダ電機
ヤムキン
ユウ
ユウメ
ユースケ・サンタ
ラジオ会館
ラピュタガーデン
ランレングス圧縮
リズム天国(parody)
リッチドーナツ
リヨ
レイジ
ロッテリア
ロボット講座
ローグライクゲームを作ろう
ローゼ
ローソン
ローソン(コンビニ)
ワングー
ワールドキッチン
ヴィロット
一天張
一気コール
七厘や本店
七面鳥ぅ
万帳
両津
之達磨
企画/CSR Blog Rally
企画まとめ
個人で購入すべきパーツ
元帥
入力の使い方
入部希望の皆様へ
冷蔵庫
処分予定の雑誌リスト
初級シスアド
勝山協食
半塩
卒業生追い出しコンパ
協同ゲーム制作
単位取ったら負けかなと思ってる
単位取得率
合宿
合宿 2010/9
吉野家
喫茶マウンテンを現地指導
四国再発見きっぷネットワーク
四国再発見きっぷネットワーク(β)
四川飯店
回数券をみんなでわけて使おう
図書館のグループ学習室
圧縮を行うプログラムをつくるところについて思う所
坊ちゃん
坐・和民
埋蔵金
基数ソート
夏合宿
夏合宿の反省点2013
多恋人(だれと)
大宇宙拡大大帝国絶対永久皇帝大帝国大元帥★
大街道
大街道歯科
大阪行き移動案
学生祭2009
学生祭2012
学生祭2013
学生祭2014
学生祭2015
学生祭2016
学生祭2017
学祭
学祭2008まとめ
学祭2010
学祭2010作品
学祭2011作品
学祭2012作品
学祭2013作品
学祭2014作品
学祭2015作品
学祭2016作品
学祭2017作品
学祭用電光掲示板をつくろーの会
学際2011
宇和島の美味しいもの巡り旅
安価に旅行
定期購読雑誌
山田
島根県
市駅
幹部のおしごと
幻の春合宿
庄屋
忘年会
忠孝
情報処理技術者試験
情報処理試験
愛媛大学
手作業でやってみるエラトステネスの篩
振り子式車両傾斜角度計算
整形ルール
新入生M
新入生歓迎コンパ
新入生歓迎合宿
新勧ビラ-2009- 作成黒歴史
新年会
旅に出よう
明治ブルガリアヨーグルト
映画化アニメに対する一般人の認識
時間割表のひな形
晴れたり曇ったり
書式文字列について
書籍購入
村さ来大街道店
村さ来本店
松屋
松山−伊予上灘の時刻表
松山−大阪間の移動手段についての考察
松山市駅
松山駅
柚木
栗林公園
業務スーパー
歴代の役員
毀襲
汚物
沢庵
海洋堂ホビー館への旅
清まる
漣
炉談
焼きプリン
生協食堂
白木屋
白虎
神崎
簡易BBS
簡易BBS・過去ログ1
簡易BBS・過去ログ2
簡易BBS・過去ログ3
簡易BBS・過去ログ4
簡易BBS・過去ログ5
簡易BBS・過去ログ6
簡易BBS・過去ログ7
簡易BBS・過去ログ8
簡易BBS・過去ログ9
粋人
純歩
翔
能三食堂
自宅警備イン
自宅警備基金
自宅警備委員会
花いちもんめ
萬楽塩田屋
西条ビール工場・四国鉄道文化館の旅
要出典
説明会
講座一覧
讃岐うどんツアー
讃岐うどんツアー(高松市内コース)
豆蔵
資格をとろう
資格をとろう2006
軍曹
連絡船うどん
部則
部品のページ
部員のMSNアドレス
部員一覧
金曜日
銀
銀天街
鍵当番
関数ポインタ
青めがね
A.
JR栗林駅
O
SLやまぐち号と津和野
64
#mathjax [[C言語講座]] #markdown{{ #第2回 ##式 C言語では一度に実行できる命令を式といいます。 具体的にはこの後にある宣言式や代入式などです。 ここで重要なのは式は;で終わらなければならにということです。 ちなみにC言語において改行は空白と同じ意味です。 たとえば int i i=0; は一つの式となり同時に実行できない宣言式と代入式なのでエラーになります。 ##変数 プログラムにおいて何かを記憶しておかなければならないという状況は多々あります。 コンピュータではメモリに記憶しますが、プログラムでは記憶することを宣言しなければなりません。 ここで宣言されたメモリ上の記憶領域を変数といいます。 *つまり何かを記憶したいと思ったら、変数を宣言する必要があるということです。 ###変数の宣言 ではC言語において変数の宣言方法です。 型 変数名; まずはこれだけ覚えておきましょう。 ちなみに 型 変数名1,変数名2... とすると一度に同じ型の変数を複数作ることができます。 ###型 変数に記憶できるものは結局のところ0と1のビット列でしかありません。 そこでコンピュータは0と1の組み合わせで様々なものを表します。 ところで次を見てください。 11100111101101000010111110111000 このビット列は整数とすると-407621720 実数とすると1.1となり区別がつきません。 そこで変数に型をつけることでその変数が何であるかを指定します。 ####型の種類 型としては以下のものがあります。 型名|表せる範囲|一般的な使用バイト|用途 ----|---------|---|- char|-128~127|1|文字を表す。 short int|-32768~32767|2|整数を表す int|-2147483648~2147483647|4|整数を表す long int|-2147483648~2147483647|4|整数を表す float|$\pm 3.4 * 10^{-38} ~ 3.4*10^{38} $|4|浮動小数点を表す double|$\pm 1.7 * 10^{-308} ~ 1.7*10^{308} $|8|浮動小数点を表す long double|$\pm 3.4 * 10^{-4932} ~ 1.1*10^{4932} $|10|浮動小数点を表す ここで浮動小数点について補足しておきます。 コンピュータはすべてが有限なもので作られています。 そのため無限な実数を表すには無理があり、ある程度妥協したものが浮遊動小数点です。 あまりに大きな数や小さな数は表せません。 基本的にchar,int,doubleを使っていけばいいでしょう。 ###代入 これで変数を作ることができました。 しかし変数の中身は空っぽです。 そこで変数の中身を指定しましょう。 変数名 = 値; これで変数の中身が値となります。 このように変数の中身を変更することを代入といいます。 ###初期化 変数を宣言したときその中身は不定です。 0であることが多いですが家臣はできません。 そこで変数は宣言と同時に中身を決めることができます。 型 変数名 = 値; こうすることで変数を宣言すると同時に中身を決めることができます。 例 int i = 5; これでint型の変数iが5を記憶した状態で宣言されました。 当然ながら int i=5,j=6; のようにすると一度に複数初期化できます。 ###算術演算子 変数は数字ですから当然計算することができます。 C言語における四則演算は次のようになっています。 int i,j とすると 足し算: i=i+j; 引き算: i=i-j; 掛け算: i=i*j; 割り算: i=i/j; このようにするとそれぞれの計算結果がiに入ります。 また代入する値は決まった数字ではなく、式を書くことができることがわかります。 C言語で使える演算子は以下のとうりです。 記号|説明 -|- +|加算 -|減算 *|乗算 /|除算 %|あまり <<|左シフト >>|右シフト &|ビットAND \||ビットOR ^|ビットXOR ###代入演算子 自分自身の値を使って自分を更新する。つまり i=i+j; のような状況では、演算と代入を一緒にすることができます。 i+=j; 演算子の数だけ用意されており以下のようになっています。 記号|説明 -|- +=|加算 -=|減算 *=|乗算 /=|除算 %=|あまり <<=|左シフト >>=|右シフト &=|ビットAND \|=|ビットOR ^=|ビットXOR ###比較 変数は別の変数や数字と比較することができます。 その際比較が正しい場合は0以外、間違っている場合は0が値となります。 例 int i=1,j=2,k; k=i==j; この時kは0になります。 比較演算子は以下のとうりです。 記号|説明 ----|--- <|左より右が大きい >|左より右が小さい <=|左が右以上 >=|左が右以下 ==|左と右は等しい !=|左と右は異なる 比較した結果はつなげることができます。 たとえば i==k&&j==g とした場合i==kとj==gはどちらも正でなければ正になりません。 しかし i==k||j==g とした場合i==kかj==gのどちらかが正なら正になります。 ###型変換 ある型の変数を別の型に変換することが出来ます。 (変数の型)値 とすると値がカッコ内の変数の型に変換されます。 また数値型については省略することが可能です。 ここで気をつけなければならないのが、ただしく変換できるとは限らないとういことです。 例えばint型からdouble型に変換してもきちんと変換されますが、その逆だと小数点以下は切り捨てになります。 たとえば int i=5,j=10; i= i/j; とすると0.5は表せずiは0になります。 ###その他 ()でくくることもできます。その場合後に説明する優先規則によって()の中が先に計算されます。 変数名++; とするとその変数に1加算されます。これをインクリメントといいます。 逆に 変数名--; とするとその変数から1引かれます。これをデクリメントといいます。 sizeof(変数名)とするとその変数がメモリ上でどのくらいの大きさがあるかわかります。 ###優先順位と結合規則 数学では乗除算は加減算より先に計算しなければなりませんでした。 C言語でも同じように演算子には優先順位が設定されています。 また数学では基本的に左から右へ計算していきました。 C言語でも先にどちらを実行するかが決められています。 たとえば a=b=c=d=0; とすると d=0 c=d b=c a=b の順で実行されます。 各演算子における優先順位と結合規則は以下のとうりです。表の上に行くほど優先されます。 演算子|種類|結合規則 -----|---|------- () [] . ->|式|左から右 ! * & ++ -- + - sizeof(cast)|単項演算子|右から左 * / %|乗除|左から右 + -|加減|左から右 << >>|シフト|左から右 < > <= >= == != & ^ \||比較 等価 ビットAND ビットOR ビットXOR|左から右 &&|論理積|左から右 \|\||論理和|左から右 = *= /= %= -= += <<= >>= &= \|= ^=|代入演算子|右から左 ,|カンマ演算子|左から右 ##演習 変数を出力するためには printf("%d\n",変数名); とします。 1. int型の変数i,j,kを作りそれぞれ4,58,546を代入し出力せよ。 2. 先ほどのi,j,kの合計をlに代入し出力せよ。 3. 以下の式の実行順序を説明せよ。 ``` int i=5; i+= (8+5*2)+(6<=i||3==i&&4>i)*2%1; ``` 4. 以下の出力が0になる理由を説明せよ。 ``` int i=4,j=50; i=4/50; printf("%d\n",i); ``` }} [[C言語講座第ニ回課題]] #comment
タイムスタンプを変更しない
#mathjax [[C言語講座]] #markdown{{ #第2回 ##式 C言語では一度に実行できる命令を式といいます。 具体的にはこの後にある宣言式や代入式などです。 ここで重要なのは式は;で終わらなければならにということです。 ちなみにC言語において改行は空白と同じ意味です。 たとえば int i i=0; は一つの式となり同時に実行できない宣言式と代入式なのでエラーになります。 ##変数 プログラムにおいて何かを記憶しておかなければならないという状況は多々あります。 コンピュータではメモリに記憶しますが、プログラムでは記憶することを宣言しなければなりません。 ここで宣言されたメモリ上の記憶領域を変数といいます。 *つまり何かを記憶したいと思ったら、変数を宣言する必要があるということです。 ###変数の宣言 ではC言語において変数の宣言方法です。 型 変数名; まずはこれだけ覚えておきましょう。 ちなみに 型 変数名1,変数名2... とすると一度に同じ型の変数を複数作ることができます。 ###型 変数に記憶できるものは結局のところ0と1のビット列でしかありません。 そこでコンピュータは0と1の組み合わせで様々なものを表します。 ところで次を見てください。 11100111101101000010111110111000 このビット列は整数とすると-407621720 実数とすると1.1となり区別がつきません。 そこで変数に型をつけることでその変数が何であるかを指定します。 ####型の種類 型としては以下のものがあります。 型名|表せる範囲|一般的な使用バイト|用途 ----|---------|---|- char|-128~127|1|文字を表す。 short int|-32768~32767|2|整数を表す int|-2147483648~2147483647|4|整数を表す long int|-2147483648~2147483647|4|整数を表す float|$\pm 3.4 * 10^{-38} ~ 3.4*10^{38} $|4|浮動小数点を表す double|$\pm 1.7 * 10^{-308} ~ 1.7*10^{308} $|8|浮動小数点を表す long double|$\pm 3.4 * 10^{-4932} ~ 1.1*10^{4932} $|10|浮動小数点を表す ここで浮動小数点について補足しておきます。 コンピュータはすべてが有限なもので作られています。 そのため無限な実数を表すには無理があり、ある程度妥協したものが浮遊動小数点です。 あまりに大きな数や小さな数は表せません。 基本的にchar,int,doubleを使っていけばいいでしょう。 ###代入 これで変数を作ることができました。 しかし変数の中身は空っぽです。 そこで変数の中身を指定しましょう。 変数名 = 値; これで変数の中身が値となります。 このように変数の中身を変更することを代入といいます。 ###初期化 変数を宣言したときその中身は不定です。 0であることが多いですが家臣はできません。 そこで変数は宣言と同時に中身を決めることができます。 型 変数名 = 値; こうすることで変数を宣言すると同時に中身を決めることができます。 例 int i = 5; これでint型の変数iが5を記憶した状態で宣言されました。 当然ながら int i=5,j=6; のようにすると一度に複数初期化できます。 ###算術演算子 変数は数字ですから当然計算することができます。 C言語における四則演算は次のようになっています。 int i,j とすると 足し算: i=i+j; 引き算: i=i-j; 掛け算: i=i*j; 割り算: i=i/j; このようにするとそれぞれの計算結果がiに入ります。 また代入する値は決まった数字ではなく、式を書くことができることがわかります。 C言語で使える演算子は以下のとうりです。 記号|説明 -|- +|加算 -|減算 *|乗算 /|除算 %|あまり <<|左シフト >>|右シフト &|ビットAND \||ビットOR ^|ビットXOR ###代入演算子 自分自身の値を使って自分を更新する。つまり i=i+j; のような状況では、演算と代入を一緒にすることができます。 i+=j; 演算子の数だけ用意されており以下のようになっています。 記号|説明 -|- +=|加算 -=|減算 *=|乗算 /=|除算 %=|あまり <<=|左シフト >>=|右シフト &=|ビットAND \|=|ビットOR ^=|ビットXOR ###比較 変数は別の変数や数字と比較することができます。 その際比較が正しい場合は0以外、間違っている場合は0が値となります。 例 int i=1,j=2,k; k=i==j; この時kは0になります。 比較演算子は以下のとうりです。 記号|説明 ----|--- <|左より右が大きい >|左より右が小さい <=|左が右以上 >=|左が右以下 ==|左と右は等しい !=|左と右は異なる 比較した結果はつなげることができます。 たとえば i==k&&j==g とした場合i==kとj==gはどちらも正でなければ正になりません。 しかし i==k||j==g とした場合i==kかj==gのどちらかが正なら正になります。 ###型変換 ある型の変数を別の型に変換することが出来ます。 (変数の型)値 とすると値がカッコ内の変数の型に変換されます。 また数値型については省略することが可能です。 ここで気をつけなければならないのが、ただしく変換できるとは限らないとういことです。 例えばint型からdouble型に変換してもきちんと変換されますが、その逆だと小数点以下は切り捨てになります。 たとえば int i=5,j=10; i= i/j; とすると0.5は表せずiは0になります。 ###その他 ()でくくることもできます。その場合後に説明する優先規則によって()の中が先に計算されます。 変数名++; とするとその変数に1加算されます。これをインクリメントといいます。 逆に 変数名--; とするとその変数から1引かれます。これをデクリメントといいます。 sizeof(変数名)とするとその変数がメモリ上でどのくらいの大きさがあるかわかります。 ###優先順位と結合規則 数学では乗除算は加減算より先に計算しなければなりませんでした。 C言語でも同じように演算子には優先順位が設定されています。 また数学では基本的に左から右へ計算していきました。 C言語でも先にどちらを実行するかが決められています。 たとえば a=b=c=d=0; とすると d=0 c=d b=c a=b の順で実行されます。 各演算子における優先順位と結合規則は以下のとうりです。表の上に行くほど優先されます。 演算子|種類|結合規則 -----|---|------- () [] . ->|式|左から右 ! * & ++ -- + - sizeof(cast)|単項演算子|右から左 * / %|乗除|左から右 + -|加減|左から右 << >>|シフト|左から右 < > <= >= == != & ^ \||比較 等価 ビットAND ビットOR ビットXOR|左から右 &&|論理積|左から右 \|\||論理和|左から右 = *= /= %= -= += <<= >>= &= \|= ^=|代入演算子|右から左 ,|カンマ演算子|左から右 ##演習 変数を出力するためには printf("%d\n",変数名); とします。 1. int型の変数i,j,kを作りそれぞれ4,58,546を代入し出力せよ。 2. 先ほどのi,j,kの合計をlに代入し出力せよ。 3. 以下の式の実行順序を説明せよ。 ``` int i=5; i+= (8+5*2)+(6<=i||3==i&&4>i)*2%1; ``` 4. 以下の出力が0になる理由を説明せよ。 ``` int i=4,j=50; i=4/50; printf("%d\n",i); ``` }} [[C言語講座第ニ回課題]] #comment
テキスト整形のルールを表示する