본문 바로가기

전체 글119

if / else if/ else, switch문[iOS개발] if-else if-else 조건 조건 중 하나가 true가 되자마자 두 개 이상의 대체 조건 중에서 선택할 수 있으며 해당 if와 관련된 명령문이 실행 모든 조건이 거짓이거나 충족되지 않으면 프로그램에서 최종 else 문이 실행 문법 만약 (조건1){ // 코드 및 명령문 블록 } 그렇지 않으면 (조건2){ // 코드 및 명령문 블록 } 그렇지 않으면 (조건3){ // 코드 및 명령문 블록 } . . . 또 다른 { // 코드 및 명령문 블록 } EXAMPLE let number = 85 if (number >= 90){ print("Grade A") } else if (number >= 75) { print("Grade B") } else if (number >= 60) { print("Grade c.. 2023. 11. 17.
깃허브 프로필 꾸미기[GitHub] 깃허브 프로필 꾸미는 방법 알려드릴게요! 프로필 생성을 하기 위해서는 Github에 접속 후, 신규 레포지토리를 생성합니다. 1. New repository 클릭 2. 레포지토리 이름은 계정이름과 동일하게 입력 3. Add a README file 체크 4. Create repository버튼 클릭 이렇게 하면 바로 생성됩니다! Your repositories - Overview를 누르시면 생성된 profile을 확인가능한데요 원하시는 스타일로 꾸미시면 됩니다:)) 사용가능한 기술스택을 아이콘을 사용해서 나타낼 수 있는데요 아래의 링크를 통해 생성하여 사용가능합니다! https://shields.io/ Shields.io | Shields.io Concise, consistent, and legible.. 2023. 11. 14.
문자 입출력 함수[C언어개발] 단일 문자 입력 함수 C언어에서 하나의 문자를 입력할 때에는 getchar() 함수나 fgetc() 함수 사용 getchar() 함수 getchar() 함수는 표준 입력 스트림(stdin)인 키보드로부터 하나의 문자를 입력받는 함수 원형 #include int getchar(void); fgetc() 함수 fgetc() 함수는 getchar() 함수와 마찬가지로 하나의 문자를 입력받는 함수 getchar() 함수와는 달리 문자를 입력받을 스트림을 인수로 전달하여 직접 지정가능하며, fgetc() 함수는 키보드뿐만 아니라 파일을 통해서도 문자 입력받기 가능 원형 #include int fgetc(FILE *stream); 단일 문자 출력 함수 하나의 문자를 출력할 때에는 putchar() 함수나 fputc.. 2023. 11. 11.
메모리의 동적 할당(dynamic allocation)[C언어개발] 데이터 영역과 스택 영역의 메모리의 크기는 컴파일 타임(compile time)에 할당되는 것과 달리, 힙 영역의 크기는 프로그램이 실행되는 런 타임중에 결정되며, 이처럼 런 타임에 메모리를 할당받는 것을 메모리의 동적 할당(dynamic allocation)이라고 한다. malloc() 함수 malloc() 함수는 프로그램이 실행 중일 때 사용자가 직접 힙 영역에 메모리를 할당 원형 #include void *malloc(size_t size); free() 함수 free() 함수는 힙 영역에 할당받은 메모리 공간을 다시 운영체제로 반환해 주는 함수 EXAMPLE #include #include int main(void) { int i; int arr_len = 3; int* ptr_arr; ptr_a.. 2023. 11. 11.
포인터란?[C언어개발] C언어에서 포인터(pointer)란 메모리의 주소값을 저장하는 변수이며, 포인터 변수라고도함 **char형 변수가 문자를 저장하고, int형 변수가 정수를 저장하는 것처럼 포인터는 주소값을 저장 포인터의 선언 int *ptr = &n; // 포인터의 선언 포인터 연산자 출처 입력 1. 주소 연산자(&) 2. 참조 연산자(*) 주소 연산자(&) 주소 연산자는 변수의 이름 앞에 사용하여, 해당 변수의 주소값을 반환 '&'기호는 앰퍼샌드(ampersand)라고 읽음 문법 타입* 포인터이름 = &변수이름; 참조 연산자(*) 참조 연산자는 포인터의 이름이나 주소 앞에 사용하여, 포인터에 가리키는 주소에 저장된 값을 반환 문법 타입* 포인터이름; //타입이란 포인터가 가리키고자 하는 변수의 타입을 명시 포인터를 선.. 2023. 11. 11.
C언어 배열 생성하기-1차원,다차원[C언어개발] 배열(array) 같은 타입의 변수들로 이루어진 유한 집합 배열 요소(element): 배열을 구성하는 각각의 값 인덱스(index): 배열에서의 위치를 가리키는 숫자 1차원 배열 문법 타입 배열이름[배열길이]; EXAMPLE int arr[3]; // 길이가 3인 int형 배열 선언 배열의 선언과 동시에 초기화 하는 방법 문법 타입 배열이름[배열길이] = {배열요소1, 배열요소2, ...}; EXAMPLE int arr[3] = {3, 5, 7}; 배열의 길이 자동 설정 문법 타입 배열이름[] = {배열요소1, 배열요소2, ...}; EXAMPLE int형 배열 arr의 길이는 자동으로 3으로 설정 int arr[] = {1, 2, 3}; 2차원 배열(two dimensional array) 문법 타입.. 2023. 11. 9.
728x90