순서대로 실행되는 명령의 집합입니다. 입력을 읽고 처리하여 출력합니다.
작업 공간
Fortran
Fortran 를 처음부터 배우기 위한 기본 문법 실행 실습
먼저 정의
Fortran 란 무엇인가
Fortran 는 컴퓨터에 정확한 명령을 전달하기 위한 프로그래밍 언어입니다. 처음에는 암기가 아니라 "입력, 처리, 출력"의 흐름만 이해하면 됩니다。
main.f90실행 gfortran main.f90 && ./a.out습관 Fortran 작은 문법 하나를 배우면 바로 최소 예제를 입력하고 실행합니다값은 데이터입니다. 변수는 그 데이터에 붙이는 이름입니다.
작은 작업을 묶은 것입니다. 입력을 받아 결과를 반환합니다.
gfortran 가 main.f90 의 코드를 실행합니다.
첫 번째 코드
프로그램 출력
entry point output syntax printprint *, 42
출력 42언어 계보
Fortran 계보
Fortran 의 뿌리, 가까운 언어, 다음 학습 방향을 한눈에 봅니다.
제로 베이스
문제 은행
검색하고 연습
단계를 고르거나 현재 언어 문제를 검색한 뒤 바로 연습으로 이동합니다.
Fortran 문제 1
Fortran 문제 1 값 출력 와 가장 일치하는 설명을 선택하세요
Fortran 문제 2
Fortran 문제 2 값 이름 붙이기 와 가장 일치하는 설명을 선택하세요
Fortran 문제 3
Fortran 문제 3 재사용 함수 와 가장 일치하는 설명을 선택하세요
Fortran 문제 4
Fortran 문제 4 기본 컬렉션 와 가장 일치하는 설명을 선택하세요
Fortran 문제 5
Fortran 문제 5 값 출력 와 가장 일치하는 설명을 선택하세요
Fortran 문제 6
Fortran 문제 6 값 이름 붙이기 와 가장 일치하는 설명을 선택하세요
Fortran 문제 7
Fortran 문제 7 재사용 함수 와 가장 일치하는 설명을 선택하세요
Fortran 문제 8
Fortran 문제 8 기본 컬렉션 와 가장 일치하는 설명을 선택하세요
Fortran 문제 9
Fortran 문제 9 값 출력 와 가장 일치하는 설명을 선택하세요
Fortran 문제 10
Fortran 문제 10 값 이름 붙이기 와 가장 일치하는 설명을 선택하세요
Fortran 문제 11
Fortran 문제 11 재사용 함수 와 가장 일치하는 설명을 선택하세요
Fortran 문제 12
Fortran 문제 12 기본 컬렉션 와 가장 일치하는 설명을 선택하세요
Fortran 문제 13
Fortran 문제 13 값 출력 와 가장 일치하는 설명을 선택하세요
Fortran 문제 14
Fortran 문제 14 값 이름 붙이기 와 가장 일치하는 설명을 선택하세요
Fortran 문제 15
Fortran 문제 15 재사용 함수 와 가장 일치하는 설명을 선택하세요
Fortran 문제 16
Fortran 문제 16 기본 컬렉션 와 가장 일치하는 설명을 선택하세요
Fortran 문제 17
Fortran 문제 17 값 출력 와 가장 일치하는 설명을 선택하세요
Fortran 문제 18
Fortran 문제 18 값 이름 붙이기 와 가장 일치하는 설명을 선택하세요
선택 문제
Fortran 문제 1
Fortran 문제 1 값 출력 와 가장 일치하는 설명을 선택하세요
print *, 42
참고
main.f90 패턴
gfortran main.f90 && ./a.outentry point output syntax print
프로그램 출력
print *, 42
- Run the smallest file first
- Print one known value
- Check the output before adding more code
variables assignment types integer
값과 이름
integer :: total total = 42 print *, total
- Give values readable names
- Keep one idea per line while learning
- Trace the value before changing it
function collection Array
함수와 컬렉션
integer function add(a, b) integer, intent(in) :: a, b add = a + b end function integer :: scores(2) = (/40, 2/) print *, size(scores)
- Keep functions small
- Return useful values
- Use the common collection before reaching for frameworks