新版明解C言語入門編

Similar documents
P02.ppt

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

P05.ppt

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

C言語によるアルゴリズムとデータ構造

main

P06.ppt

解きながら学ぶC++入門編

P03.ppt

新版 明解C++入門編

解きながら学ぶC言語

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

PowerPoint Presentation

新・明解C言語 ポインタ完全攻略

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

新版明解C言語 実践編

Microsoft PowerPoint - 説柔5_間勊+C_guide5ï¼›2015ã•’2015æŒ°æŁŽæš’å¯¾å¿œç¢ºèª“æ¸‹ã†¿ã•‚.pptx


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

gengo1-2

gengo1-11

kiso2-09.key

17 1. strucr Potter ( ) Harry Potter and the Philosopher s Stone 1997 English Title : Harry Potter and the Philosopher s Stone : : 1997 #include<stdio

Vol.55 No (Jan. 2014) De-gapper 1,a) 2, , De-gapper De-gapper De-gapper Tool for Support Programming Learners Step-b

: CR (0x0d) LF (0x0a) line separator CR Mac LF UNIX CR+LF MS-DOS WINDOWS Japan Advanced Institute of Science and Technology

秋植え花壇の楽しみ方

<82D282A982C1746F95F18D908F57967B95B E696E6464>



明解Javaによるアルゴリズムとデータ構造

kiso2-06.key

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

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

tuat1.dvi

C による数値計算法入門 ( 第 2 版 ) 新装版 サンプルページ この本の定価 判型などは, 以下の URL からご覧いただけます. このサンプルページの内容は, 新装版 1 刷発行時のものです.

‚æ2›ñ C„¾„ê‡Ìš|

£Ã¥×¥í¥°¥é¥ß¥ó¥°ÆþÌç (2018) - Â裶²ó ¨¡ À©¸æ¹½Â¤¡§·«¤êÊÖ¤· ¨¡

16soukatsu_p1_40.ai

プログラミング方法論 II 第 14,15 回 ( 担当 : 鈴木伸夫 ) 問題 17. x 座標と y 座標をメンバに持つ構造体 Point を作成せよ 但し座標 は double 型とする typedef struct{ (a) x; (b) y; } Point; 問題 18. 問題 17 の

A/B (2010/10/08) Ver kurino/2010/soft/soft.html A/B

ex14.dvi

Microsoft Word - no15.docx

untitled

2004

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

3.1 stdio.h iostream List.2 using namespace std C printf ( ) %d %f %s %d C++ cout cout List.2 Hello World! cout << float a = 1.2f; int b = 3; cout <<

/* do-while */ #include <stdio.h> #include <math.h> int main(void) double val1, val2, arith_mean, geo_mean; printf( \n ); do printf( ); scanf( %lf, &v

新・明解C言語 実践編

Microsoft Word - no14.docx

untitled

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

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

プログラミング実習I

明解Java入門編

C言語7

超初心者用

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

演算増幅器

cp-7. 配列

untitled

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

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

main.dvi

1. 52

扉 序文 目次DVD用 .indd

すぐできる冬の省エネ・節電ガイド

”Žfi¶‰s‚ÒŒh”~”ŒŠá‘WŁ\”ƒ



Microsoft PowerPoint - lec4.ppt

2 P.S.P.T. P.S.P.T. wiki 26

II 3 yacc (2) 2005 : Yacc 0 ~nakai/ipp2 1 C main main 1 NULL NULL for 2 (a) Yacc 2 (b) 2 3 y

£Ã¥×¥í¥°¥é¥ß¥ó¥°(2018) - Âè11²ó – ½ÉÂꣲ¤Î²òÀ⡤±é½¬£² –

1 4 2 EP) (EP) (EP)

<4D F736F F D20438CBE8CEA8D758DC03389F0939A82C282AB2E646F63>

橡Pro PDF

C 2 / 21 1 y = x 1.1 lagrange.c 1 / Laglange / 2 #include <stdio.h> 3 #include <math.h> 4 int main() 5 { 6 float x[10], y[10]; 7 float xx, pn, p; 8 in

A/B (2018/10/19) Ver kurino/2018/soft/soft.html A/B

Microsoft PowerPoint - å®�æ−•è©¦é¨fi3ㆮ対ç�Œ.pptx

無印良品のスキンケア

Taro13-芦北(改).jtd

Taro13-宇城(改).jtd

PC Windows 95, Windows 98, Windows NT, Windows 2000, MS-DOS, UNIX CPU

#define N1 N+1 double x[n1] =.5, 1., 2.; double hokan[n1] = 1.65, 2.72, 7.39 ; double xx[]=.2,.4,.6,.8,1.2,1.4,1.6,1.8; double lagrng(double xx); main

fuga scanf("%lf%*c",&fuga); 改行文字を読み捨てる 10 進数の整数 おまじない取り込んだ値を代入する変数 scanf( %d%*c,&hoge); キーボードから取り込め という命令 1: scanf 1 1: int double scanf %d %lf printf

£Ã¥×¥í¥°¥é¥ß¥ó¥°ÆþÌç (2018) - Â裵²ó ¨¡ À©¸æ¹½Â¤¡§¾ò·ïʬ´ô ¨¡

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

/*Source.cpp*/ #include<stdio.h> //printf はここでインクルードして初めて使えるようになる // ここで関数 average を定義 3 つの整数の平均値を返す double 型の関数です double average(int a,int b,int c){

compiler-text.dvi

/* sansu1.c */ #include <stdio.h> main() { int a, b, c; /* a, b, c */ a = 200; b = 1300; /* a 200 */ /* b 200 */ c = a + b; /* a b c */ }

ohp1.dvi

untitled

付録PDF.indd

joho12.ppt

A 30 A A ( ) 2 C C (, machine language) C (C compiler) ( ) Mac Apple Xcode Clan

p01.qxd

1

市民参加プログラムパワーポイント版 資料編

30

POINT POINT P

Transcription:

175cm 60kg ( ) 175cm 175.3cm 175.869758 cm 175cm 60kg

p.177 18-1 vx - vy vx vy List -1 List -1 int vx, vy; puts(""); printf(" vx "); scanf("%d", &vx); printf(" vy "); scanf("%d", &vy); printf("vx + vy = %d\n", vx + vy); printf("vx - vy = %d\n", vx - vy); printf("vx * vy = %d\n", vx * vy); printf("vx / vy = %d\n", vx / vy); printf("vx %% vy = %d\n", vx % vy); vx 57 vy 1 vx + vy = 78 vx - vy = 36 vx * vy = 1197 vx / vy = vx % vy = 15 vxvy vx - vy 3 p.49 * operator operand vx + vy + vx vy

-1 19 / / 5 / 3 1 3 / 5 0 % 5 % 3 3 % 5 3 Table -1 multiplicative operatortable - additive operator Table -1 * a * b a b / a / b a b % a % b a ba b Table - + a + b a b - a - b a b binary * operator / operator % operator binary + operator binary - operator printf % printf("vx %% vy = %d\n", vx % vy); % %d % % %% puts %% %% Column -1

0 List - List - int no; printf(""); scanf("%d", &no); printf(" %d\n", no % 10); ( ) 1357 7 ( ) 1780 0 10-1 54 84 64 Column -1 % % % % % %

-1 1 List -3 List -3 int na, nb; puts(""); printf(""); scanf("%d", &na); printf(""); scanf("%d", &nb); 57 1 15 printf("%d%d\n", na / nb, na % nb); %dfig.-1 printf(" %d %d \n", na / nb, na % nb ) 15 Fig.-1 printf - 54 1 66648

75-75 -64 64 List -4 List -4 int num; printf(""); scanf("%d", &num); ( ) 75-75 ( ) -64 64 printf(" %d\n", -num); - - unary - operator - + unary + operator Table -3 + +a a - -a a Table -3 + - + - + - + -!p.61 ~ p.164 unary arithmetic operator

6 p.137-1 3 Table -4 assignment operator = 4 = simple assignment operator Table -4 a = b b a expression vx + 3 vx, 3, vx + 3 vc = vx + 3 vc, vx, 3, vx + 3, vc = vx + 3 vc = vx + 3 assignment expression p.5 ; vc = vx + 3; expression statement if while

p.177 4 - List -5 List -5 int na, nb; puts(""); printf(""); scanf("%d", &na); printf(""); scanf("%d", &nb); 40 45 4 printf("%d\n", (na + nb) / ); na + nb () na + nb / na nb / 4.54 int type

"%f" f floating-point 6-5 int double floating-point number double int double List -6 List -6 int nx; double dx; int nx 9 nx / 4 double dx 9.990000 dx/.0 4.995000 nx = 9.99; dx = 9.99; printf(" int nx%d\n", nx); 9 printf(" nx / %d\n", nx / ); 9 / printf("double dx%f\n", dx); 9.99 printf(" dx/.0 %f\n", dx /.0); 9.99 /.0 nx int dx double 9.99 Fig.-int nx 9 nx / 9 / / p.19 printf double "%d" "%f" p.3 nx int dx double Fig.-

-3,767 3,767 p.153 6 Fig.-3 int double nxdx int nx ; int nx double dx ; double dx Fig.-3 int double 7 int object

- 7 5 37 integer constant 3.14 floating constant int double 7 double List -7 List -7 double vx, vy; puts(" "); printf(" vx "); scanf("%lf", &vx); printf(" vy "); scanf("%lf", &vy); printf("vx + vy = %f\n", vx + vy); printf("vx - vy = %f\n", vx - vy); printf("vx * vy = %f\n", vx * vy); printf("vx / vy = %f\n", vx / vy); vx 40.5 vy 5. vx + vy = 45.700000 vx - vy = 35.300000 vx * vy = 10.600000 vx / vy = 7.78846 Table -5 double scanf "%lf" Table -5 int double printf printf("%d", no) printf("%f", no) scanf scanf("%d", &no) scanf("%lf", &no) -3 57.3 57.300000

% 8 / Fig.-4 int / int double / double int / double double / int int double int double " " double double + * 5 / 5.0 /.0.5 int / int int double / double double 5.0 / 5 /.0 double / int int / double 5.0 /.0.5 5.0 /.0.5 double / double double double / double double Fig.-4 p.179 double int

- 9 List -8 List -8 int n1, n, n3, n4; double d1, d, d3, d4; n1 = 5 / ; n1 n = 5.0 /.0; n.5 n3 = 5.0 / ; n3.5 n4 = 5 /.0; n4.5 d1 = 5 / ; d1 d = 5.0 /.0; d.5 d3 = 5.0 / ; d3.5 d4 = 5 /.0; d4.5 printf("n1 = %d\n", n1); printf("n = %d\n", n); printf("n3 = %d\n", n3); printf("n4 = %d\n\n", n4); printf("d1 = %f\n", d1); printf("d = %f\n", d); printf("d3 = %f\n", d3); printf("d4 = %f\n", d4); n1 = n = n3 = n4 = d1 =.000000 d =.500000 d3 =.500000 d4 =.500000 int n1 n, n3, n4.5 double d1 d, d3, d4.5 p.17-4 int double

30 List -5 List -9 List -9 int na, nb; puts(""); printf(""); scanf("%d", &na); printf(""); scanf("%d", &nb); 40 45 4.500000 printf("%f\n", (na + nb) /.0); ( na + nb ) /.0 ( ) int + int + int ( ) /.0 /.0 List -10

- 31 List -10 int na, nb; puts(""); printf(""); scanf("%d", &na); printf(""); scanf("%d", &nb); 40 45 4.500000 printf("%f\n", (double)(na + nb) / ); ( ) cast ( ) cast operatortable -6 Table -6 ( ) a a (double)(na + nb) na + nb double 85 85.0 (na + nb)double / -5 54 84 64.85714

3 List -11 List -11 int na, nb, nc; int sum; double ave; puts(""); printf(""); scanf("%d", &na); printf(""); scanf("%d", &nb); printf(""); scanf("%d", &nc); 87 45 59 191 63.7 sum = na + nb + nc; ave = (double)sum / 3; printf("%5d\n", sum); 99999 printf("%5.1f\n", ave); 999.9 printf %5d %5.1f %5d 10 5 %5.1f 5 1 %09.9f List -1 (a) 0 0 (b) -

- 33 List -1 printf("[%d]\n", 13); printf("[%.4d]\n", 13); printf("[%4d]\n", 13); printf("[%04d]\n", 13); printf("[%-4d]\n\n", 13); printf("[%d]\n", 1345); printf("[%.3d]\n", 1345); printf("[%3d]\n", 1345); printf("[%03d]\n", 1345); printf("[%-3d]\n\n", 1345); printf("[%f]\n", 13.13); printf("[%.1f]\n", 13.13); printf("[%6.1f]\n\n", 13.13); printf("[%f]\n", 13.13); printf("[%.1f]\n", 13.13); printf("[%4.1f]\n\n", 13.13); [13] [013] [ 13] [013] [13 ] [1345] [1345] [1345] [1345] [1345] [13.130000] [13.1] [ 13.1] [13.130000] [13.1] [13.1] (c) 1 6 (d) d int 10 f double 10 printf p.318-6 - 100 0.9 1 175 67.5