プログラミング学習支援
JAVA 基礎
クラス ( class ):変数 ( データ ) 、メソッド ( 関数 ) をまとめたもの
変数 ( データ )の基本形
アクセス修飾子 データ型 変数名;
メソッドの基本形
アクセス修飾子 戻り値 関数名(引数){ 命令文; }
1つのプロジェクトに必須の関数:main(){ 命令文; }
【例】
package test; //プロジェクトの指定
public class AmebaEx1 { //クラス
//メンバ変数( クラス変数 )
public static void main(String[] args) { //最初に実行されるメソッド
//ローカル変数:
//命令文; オブジェクトの実体化; 等
}
}
C言語 基礎
関数:命令の集まったもの
1個~複数の関数をまとめて1つのプログラムを形成
関数の基本形
戻り値 関数名(引数){ 命令文; }
必須の関数:main(){ 命令文; }
【例】
#include <stdio.h>
int main(){
命令文;
}
変数と定数:データを記憶するメモリ上の領域
データを扱う基本形
データ型の指定 変数名;
データ型:文字、整数、実数
【例】
char c; int i; double d;
データをまとめて扱う基本形
データ型の指定 配列名(構造体タグ名) [要素の数];
配列:文字配列、整数配列、実数配列、構造体
【例】
char c[文字要素の数+1]; int i[要素の数]; double d[要素の数]; struct abc { int a; char b[文字要素の数+1]; double d };
命令文の基本形
画面表示 printf( " 表示したい文字列" ) ;
printf( "表示したいデータの書式" , 表示したいデータ);
キーボード入力 scanf( " " , &a);
条件分岐 if ( 条件式 ) { 命令文; }
繰り返し while ( 繰り返す条件式 ) { 命令文; }
until ( 繰り返す条件式 ) { 命令文; }
for ( 初期値; 繰り返す条件式; 終端値 ) { 命令文; }
その他の関数 文字列、文字操作、数学、ファイル操作
Program Sample
C言語
//ダイアモンド「◆」描画
#include <stdio.h>
int main(){
int i,j=5,in,su;
char kigou;
//入力
printf("ダイアモンドを描画します。記号と整数を入力してください。:");
scanf("%c %d",&kigou,&su);
//上半分
for(i=0; i<su; i++){
for(j=0; j<su+i; j++){
if(j>=su-i-1)
printf("%c",kigou);
else
printf(" ");
}
printf("\n");
}


