if
#include <stdio.h> int main() { int n = 10; if( n == 10 ) { printf("同じ\n"); } else { printf("違う\n"); } return 0; }
出力
同じ
ifは、()の中の条件によって{}内のプログラムを読み飛ばしたりしなかったりする?
elseは、ifの条件に当てはまらないやつ?を実行するの?
==は、左と右のが同じなら条件を満たすってな感じ?
条件の式は、==だけではなくて
!=左のと右のが違うとか<左のより右のほうが大きいとか>その逆など
ほかにも<=左以上や、>=以下などあるらしい
if( n )みたいな描き方もあるみたい
この場合は、nが0じゃない限り条件を満たしてるらしい
if( !n )は、nが0の時に条件を満たすらしい
{}を省略することも出来るらしいけどその場合、;までの範囲になるらしい
足し算、引き算、掛け算、割り算、あまり
#include <stdio.h> int main() { printf("%d+%d=%d\n", 10, 5, 10+5 );// 足し算 printf("%d-%d=%d\n", 10, 5, 10-5 );// 引き算 printf("%d×%d=%d\n", 10, 5, 10*5 );// 掛け算 printf("%d÷%d=%d あまり%d\n", 10, 5, 10/5, 10%5 );// 割り算 return 0; }
出力
10+5=15 10-5=5 10×5=50 10÷5=2 あまり0
足し算は+ 引き算は- 掛け算は* 割り算は/ あまりは%を使う?
//の後ろにある文章は、プログラムに関係がないらしい
↓のようなこともOKらしい?
#include <stdio.h> int main() { int n1=10, n2=5; printf("%d+%d=%d\n", n1, n2, n1+n2 ); return 0; }
出力
10+5=15
数値?
#include <stdio.h>
int main(){
int number;
number=10;
printf("%d\n", number );
return 0;
}
出力
10
intでnumberって名前の入れ物?を宣言?
入れ物?の名前は好きなものにしてもいいの?
でもダメなものもある?
=で10って数値をnumberに入れてる?
入れ物?に入れ忘れたら大変なことになる?
printf("")の中の%dは、数値を出力する?
%dの数だけ""の後に,で区切りと数値が必要らしい?
文章も交えて描いてみた↓
#include <stdio.h>
int main(){
int x, y;
x=10;
y=50;
printf("xは、%dです。yは、%dです。zは、%dです。\n", x, y, 30 );
return 0;
}
出力
xは、10です。yは、50です。zは、30です。
int x; int y;っと一つ一書かなくても,で区切ればいいみたい?
HTML
HTMLのメモ?
<p>p</p>
p
<pre>pre</pre>
pre
<code>code</code>
code
<span style="color: #ff0000">赤</span>
赤
<span style="color: #00ff00">緑</span>
緑
<span style="color: #0000ff">青</span>
青
<input type="button" value="ボタン">
ボタンを押しても何も起きないどうやってイベントを起こすのかな?
文字表示
Hello world! を表示するプログラム
#include <stdio.h>
int main() {
printf( "Hello world!\n" );
return 0;
}
printfを使うのに#include <stdio.h>が必要?
printf("");の""の間にある文字を表示するらしい?
\nは、改行らしいです。
何もなしプログラム
何もしないプログラム
#include <stdio.h> int main( void ) { return 0; }
#include <stdio.h> は、よく分からないけど<>内のファイルの読み込み?
int は、関数の宣言? main( void )を使うと?
void も、宣言? よく分からない
mainの( )中の void は、省略可能らしいそうですよ
mainさんは、{ }の間だけの命?
return 0; は、mainさんの人生?を0で終了させる?
数字の部分は変更可能らしい・・・この場合mainさんの人生?=0ってこと?
void main で宣言してしまうと return の後に数字をつけることも出来ないし
return も、別に要らないです?
この理解合っているかどうかは、知らないです