初歩のC言語ターミナル_2014_May.pages

Similar documents
Microsoft PowerPoint - program.ppt [互換モード]

<4D F736F F D20438CBE8CEA8D758DC F0939A82C282AB2E646F63>

C¥×¥í¥°¥é¥ß¥ó¥° ÆþÌç

PowerPoint プレゼンテーション

char int float double の変数型はそれぞれ 文字あるいは小さな整数 整数 実数 より精度の高い ( 数値のより大きい より小さい ) 実数 を扱う時に用いる 備考 : 基本型の説明に示した 浮動小数点 とは数値を指数表現で表す方法である 例えば は指数表現で 3 書く

P02.ppt

プログラミング実習I

Microsoft PowerPoint - C言語の復習(配布用).ppt [互換モード]

gengo1-11

Microsoft Word - no15.docx

Microsoft PowerPoint - 説明3_if文switch文(C_guide3)【2015新教材対応確認済み】.pptx

C 言語の式と文 C 言語の文 ( 関数の呼び出し ) printf("hello, n"); 式 a a+4 a++ a = 7 関数名関数の引数セミコロン 3 < a "hello" printf("hello") 関数の引数は () で囲み, 中に式を書く. 文 ( 式文 ) は

main

Microsoft PowerPoint - 5Chap15.ppt

PowerPoint プレゼンテーション

Microsoft PowerPoint - 説明2_演算と型(C_guide2)【2015新教材対応確認済み】.pptx

PowerPoint プレゼンテーション

C プログラミング演習 1( 再 ) 2 講義では C プログラミングの基本を学び 演習では やや実践的なプログラミングを通して学ぶ

[1] #include<stdio.h> main() { printf("hello, world."); return 0; } (G1) int long int float ± ±

Microsoft PowerPoint - CproNt02.ppt [互換モード]

Microsoft PowerPoint - prog04.ppt

PowerPoint Presentation

本サンプル問題の著作権は日本商工会議所に帰属します また 本サンプル問題の無断転載 無断営利利用を厳禁します 本サンプル問題の内容や解答等に関するお問 い合わせは 受け付けておりませんので ご了承ください 日商プログラミング検定 STANDARD(C 言語 ) サンプル問題 知識科目 第 1 問 (

PowerPoint プレゼンテーション

書式に示すように表示したい文字列をダブルクォーテーション (") の間に書けば良い ダブルクォーテーションで囲まれた文字列は 文字列リテラル と呼ばれる プログラム中では以下のように用いる プログラム例 1 printf(" 情報処理基礎 "); printf("c 言語の練習 "); printf

II ( ) prog8-1.c s1542h017%./prog8-1 1 => 35 Hiroshi 2 => 23 Koji 3 => 67 Satoshi 4 => 87 Junko 5 => 64 Ichiro 6 => 89 Mari 7 => 73 D

PowerPoint Presentation

第1回 プログラミング演習3 センサーアプリケーション

新・明解C言語で学ぶアルゴリズムとデータ構造

Cプログラミング1(再) 第2回

Java講座

Microsoft PowerPoint - lec10.ppt

Taro-ファイル処理(公開版).jtd

Microsoft Word - Cプログラミング演習(12)

フローチャートの書き方

Microsoft Word - C.....u.K...doc

18 C ( ) hello world.c 1 #include <stdio.h> 2 3 main() 4 { 5 printf("hello World\n"); 6 } [ ] [ ] #include <stdio.h> % cc hello_world.c %./a.o

I ASCII ( ) NUL 16 DLE SP P p 1 SOH 17 DC1! 1 A Q a q STX 2 18 DC2 " 2 B R b

cp-7. 配列

tuat1.dvi

P05.ppt

超初心者用

4 月 東京都立蔵前工業高等学校平成 30 年度教科 ( 工業 ) 科目 ( プログラミング技術 ) 年間授業計画 教科 :( 工業 ) 科目 :( プログラミング技術 ) 単位数 : 2 単位 対象学年組 :( 第 3 学年電気科 ) 教科担当者 :( 高橋寛 三枝明夫 ) 使用教科書 :( プロ

PowerPoint Presentation

Microsoft Word - Cプログラミング演習(11)

今までの復習 プログラムで最低限必要なもの 入力 ( キーボードから ファイルから ) 出力 ( 画面へ ファイルへ ) 条件分岐 : 条件の成立 不成立により 異なる動作をする 繰り返し : 一定の回数の繰返し 条件成立の間の繰返し 関数の定義 関数の呼び出し C ではそれ以外に ポインタ データ

Transcription:

C Mac OS X ( Vi Mi) Xcode CD >cd C:\Users\\Desktop gcc first.c C:\Users\\Desktop>gcc -o first first.c gcc first.c C:\Users\\Desktop>first Windows OS VisualStudio VisualStudio VS2012 CD C:\ >cd C:\Users\ \Desktop CL first.c C:\Users\ \Desktop>cl first.c CL first.c C:\Users\ \Desktop>first IIDDEE は XXCCOODDEE, ちなみに自らは開発環境を持たないため完全な IIDDEE ではないが初心者向きなものとして CC で遊ぼう がある 1100..66..88 1100..99 で確認済み IIDDEE は VViissuuaall SSttuuddiioo

C printf("ultraseven"); UltraSeven printf("ultraseven\n"); UltraSeven 10 printf("nagasa=%d",hen);hen 100 nagasa= 100 printf("a=%d b=%d \n",a,b);a 5 b 3 a= 5 b= 3 printf("=%4d =%4d\n",teihen,takasa); teihen 10 takasa 20 = 10= 204 10 printf("heikin=%f \n",heikin);heikin float heikin=1.0/2.0; heikin= 0.500000 printf(" =%.3f \n",sina); sina sin30 (float sina=sin(30.0 * 3.1415926 / 180.0);) = 0.500 printf("%c %c %c %c ",'A','B',67,0x44);A B C D printf("%s \n",mojiretu);char mojiretu[]="hello"; Hello %% % n C 言語では単語と単語との間隔は一つ以上の空白か {, ; などの記号や演算子で区切ればよい なお { は処理をまとめたいときに利用する Hello,world %d %

Ren1.c +- <= >= */ < > = To be or not to be, that is the question. () % int イント型は変数を整数型で利用するということを宣言する 変数はメモリ上の入れ物のようなもの a=5 b=3 a+b=8 a-b=2 a*b=15 a/b=1 a%b=2

Ren2.c scanf("%s",name); name scanf("%s", animal); x=10 y=5 x+y=15 x-y=5 x*y=50 x/y=2 x%y=0 animal char キャラ型は変数を文字型で利用するということを宣言する 文字型は一文字しか扱えないので文字型を配列にして文字列を扱う 配列の記号は [ ] を使う

scanf("%d", &abc); abc() scanf("%f", &x); x() 1 char moji='h'; printf("%c \n,moji); [ ] char mojiretu[]="hello"; printf("%s \n",mojiretu); char mj[]="dragonball"; printf("%s \n,mj); Ren3.c scanf x y Ren4.c x 10 y 5 x+y=15 x-y=5 x*y=50 x/y=2 x%y=0 scanf x y Your name Please? yutaka >Hello yutaka printf("x\n"); scanf("%d", &x); printf("your name Please? "); scanf("%s",namae);

何かを判断 選択したい場合には if イフ文を条件式とともに利用する if の条件式には > < >= <= == といった関係演算子を利用する if の条件式で等式 = 等しいには == イコールを二つを利用する また, if の条件式でかつには && を利用し, またはには といった論理演算子を利用する return ---------------------------- ---------------------------- 乱数関数を利用する srand(time(0)) で種を与え, rand() で乱数を得る

if( ) if( ) ; ; else ; if( ) { if( ) { else { if(num == 0) a=0; num 0 a 0 if(num <= 0) { printf(" "); printf(""); num 0 if(num == 4 num == 5) { printf(""); printf(" "); num if(num >= 1 && num <= 3) { printf(" "); printf(""); num3 文は ; までの一つの文で, 処理は複数の文のこと if の中に if を入れることもできる

繰り返したい場合には for フォア文を利用する for の中で初期値の代入 ; 条件式 ; 増分を記述する 1 2 3 4 5 6 7 8 9 2 4 6 8 10 12 14 16 18 3 6 9 12 15 18 21 24 27 4 8 12 16 20 24 28 32 36 5 10 15 20 25 30 35 40 45 6 12 18 24 30 36 42 48 54 7 14 21 28 35 42 49 56 63 8 16 24 32 40 48 56 64 72 9 18 27 36 45 54 63 72 81

for(i = 1; i <= 9; i++) printf("%d\n", i ); i for(i = 1; i < 10; i++) printf("%d\n", i ); i for(i = 1; i <= 9; i = i +2) printf("%d\n ", i ); i for(i = 10; i > 0; i--) printf("%d\n ", i ); i for(i = 1; i < 3; i++) { printf(" " ); printf(" " ); for(i = 1; i < 11; i++) { printf("%d", i); scanf("%d", ten); kei = kei + ten; 10 * ** *** **** ***** ****** ******* ******** ********* ********** ********** ********* ******** ******* ****** ***** **** *** ** *

while ホワイル文を利用しても繰り返しができる while の ( ) 中で条件式を記述する 都市名と人口をスペースで区切って入力 Barcelona 1621537 LHospitalet 258642 Badalona 219547 SantaColoma 119717 SantAdria 33761-1 -1 合計 2253204 while の ( ) 中で条件式を記述するが, 1 を指定した場合は, 常に真であるので, 永久ループとなる ループから脱出するには break 文を利用する 都市名と人口をスペースで区切って入力 Barcelona 1621537 LHospitalet 258642 Badalona 219547 SantaColoma 119717 SantAdria 33761-1 -1 最大 Barcelona 1621537 最小 SantAdria 33761

i = 0; while( i < 5) { printf(" "); i++; i = 1; while( i < 4) { j = 1; while(j < 4) { printf(" "); j++; printf("\n"); i++; gokei = 0; scanf("%d", &ten); while( ten >= 0) { gokei = gokei + ten; scanf("%d", &ten); printf("kei=%d", gokei); gokei 0 ten 0 gokei ten gokei Pro5 Ren5.c forwhile Pro6a Ren6a.c forwhile strcpy() 文字列をコピーする関数