본문 바로가기

zig23

[Zig] for 반복문(loop) for 반복문을 정의하는 방법은 다음 같습니다.--------------------------------------------------------------------------------------------------- for ( 반복자 또는 배열 ) | 반복자 또는 배열에서 요소가 하나씩 꺼내져 여기에 담김 |  {     반복자 또는 배열에 있는 요소들의 갯수만큼 이곳의 코드를 계속해서 실행 }  이곳에는 요소를 담을 변수의 이름만 적으면 됩니다.--------------------------------------------------------------------------------------------------- 예시const story = [_]u8{ 'h', 'h', 's', 'n'.. 2024. 3. 20.
[Zig] while 반복문(loop) while 반복문을 정의하는 방법은 다음 같습니다. --------------------------------------------------------------------------------------------------- while ( true 또는 false 가 나오는 조건식 ) : ( 반복 될때마다 실행되는 코드 ) { 위 조건식이 true 일 경우 이 영역에 있는 코드를 계속해서 실행 } 중괄호 안에서 continue 를 만나면 반복 될때마다 실행되는 코드 를 수행하고 조건식을 검사하여 true 면 첫 줄부터 반복을 계속 진행합니다. (continue 아래 작성된 코드들을 무시한다고 생각하시면 편합니다.) 중괄호 안에서 break 를 만나면 while 반복문을 강제로 탈출합니다. -----.. 2024. 3. 20.
[Zig] if 조건문(statement) if 조건문을 정의하는 방법은 다음 같습니다. --------------------------------------------------------------------------------------------------- if ( true 또는 false 가 나오는 조건식 ) { 위 조건식이 true 일 경우 실행할 내용 } else if ( true 또는 false 가 나오는 조건식 ) { 위 조건식이 true 일 경우 실행할 내용 } else { 모든 조건식이 false 일 경우 실행할 내용 } else if 또는 else 영역은 필요하지 않으면 생략 가능합니다. ---------------------------------------------------------------------------.. 2024. 3. 20.
[Zig] 문자열(string literals) 문자열을 만드는 방법은 다음과 같습니다. --------------------------------------------------------------------------------------------------- const 또는 var 문자열 이름 = " 문자열 " --------------------------------------------------------------------------------------------------- 예시 const student_name = " John " ; // " John " 라는 문자열을 student_name 라는 이름으로 수정 불가능하게 만듭니다. 여러 줄에 걸쳐 문자열을 작성하는 방법은 다음과 같습니다. ---------------------.. 2024. 3. 20.
[Zig] 배열(arrays) 배열을 선언하는 문법은 다음과 같습니다. --------------------------------------------------------------------------------------------------- const 또는 var 배열 이름 = [ 배열 길이 ] 형태와 크기 { 할당할 값들... } --------------------------------------------------------------------------------------------------- 예시 const array_name1 = [ 5 ] u8 { 'h', 'e', 'l', 'l', 'o' }; // 양수만 허용하는 8비트짜리 변수가 5개 연속으로 담긴 배열을 선언합니다. const array_name2 .. 2024. 3. 20.
[Zig] 변수(variables) 와 할당(assignments) 변수를 선언하고 할당하는 기본 문법은 다음과 같습니다. --------------------------------------------------------------------------------------------------- const 또는 var 변수 이름 : 형태와 크기 = 할당할 초기 값 식별자 (identifier) 종류 "const" 는 값을 바꿀 수 없는 변수를 의미합니다. (constant) "var" 는 값이 바뀔 수 있는 변수를 의미합니다. (variable) 타입 (type annotation) 종류 "i" 값을 해석할 때 음수 또는 양수로 취급합니다. (integer) "u" 값을 해석할 때 양수로만 취급합니다. (unsigned integer) "f" 값을 해석할 때 IEE.. 2024. 3. 20.