분류 전체보기
-
문제링크 : https://codeup.kr/problem.php?id=1001 [기초-출력] 출력하기01(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 및 이미지들은 저작자와의 협의 없이 무단으로 사용할 수 없습니다. codeup.kr *1001번 #include using namespace std; int main(){ cout
코드업 (Code up) 1001~1007 (기초-출력) [ C++, CPP ]문제링크 : https://codeup.kr/problem.php?id=1001 [기초-출력] 출력하기01(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 및 이미지들은 저작자와의 협의 없이 무단으로 사용할 수 없습니다. codeup.kr *1001번 #include using namespace std; int main(){ cout
2020.03.04 -
*포인터 (pointer) C에서 값을 저장할때 변수를 사용한다. 이때 이 변수는 컴퓨터의 메모리에 생성되는데, 이 메모리에 특정 장소에 저장공간을 확보해놓고 저장, 로드를 하는 방식이다. 따라서 변수에 접근할때는, 1. 변수명으로 접근하는 방법. 2. 메모리의 특정 장소값(메모리 주소)로 접근하는 방법이 있다. 이 메모리 주소값을 갖는것을 포인터 변수 라고한다. *포인터를 사용하는 이유 포인터는 컴퓨터 시스템의 특정 메모리에 바로 접근이 가능하다. 그리고 구조화된 자료를 만들어 효율적인 운영이 가능하며, 배열과 구조체등의 자료 구조함수에 접근이 용이하다. * 메모리 주소 | 주소연산자 & | 서식지정자 %p 64비트 컴퓨터에서는 16진수 16자리의 메모리 주소를 가진다. 0x000000000000000..
C 언어 - 포인터 총정리 (Pointer) | void , 이중 포인터 , 역참조*포인터 (pointer) C에서 값을 저장할때 변수를 사용한다. 이때 이 변수는 컴퓨터의 메모리에 생성되는데, 이 메모리에 특정 장소에 저장공간을 확보해놓고 저장, 로드를 하는 방식이다. 따라서 변수에 접근할때는, 1. 변수명으로 접근하는 방법. 2. 메모리의 특정 장소값(메모리 주소)로 접근하는 방법이 있다. 이 메모리 주소값을 갖는것을 포인터 변수 라고한다. *포인터를 사용하는 이유 포인터는 컴퓨터 시스템의 특정 메모리에 바로 접근이 가능하다. 그리고 구조화된 자료를 만들어 효율적인 운영이 가능하며, 배열과 구조체등의 자료 구조함수에 접근이 용이하다. * 메모리 주소 | 주소연산자 & | 서식지정자 %p 64비트 컴퓨터에서는 16진수 16자리의 메모리 주소를 가진다. 0x000000000000000..
2020.02.29 -
*배열 (array) 같은 자료형의 변수를 일렬로 늘어놓은 형태이다. 반복되는 작업을 쉽게 하도록 해주며, 반복문에서 배열을 사용하면 반복되는 값을 쉽게 처리할 수 있다. 변수 이름 뒤에 대괄호 [ ] 를 붙여 size를 설정한다. 그리고 값을 초기화 할때는 중괄호 { } 를 사용한다. *배열의 선언 자료형 배열명[배열의 크기(요소의 개수)] = {값, 값, 값 ,,,,,,,,,}; (초기화값은 없어도 된다.) 배열의 값들은 요소(element)라고 부르며, 첫번째 요소의 자리값(index)은 0부터 시작한다. 즉, 첫번째 요소의 인덱스는 0이다. 만약 인덱스를 초과하는 범위의 값을 출력한다면, 컴파일 에러는 발생하지 않지만 쓰레기값이 출력된다. (엉뚱한 메모리주소값에 이미 저장되어 있는 값을 출력하기 ..
C 언어 - 배열 (array ) , 2차원 배열, 배열의 포인터 (pointer)*배열 (array) 같은 자료형의 변수를 일렬로 늘어놓은 형태이다. 반복되는 작업을 쉽게 하도록 해주며, 반복문에서 배열을 사용하면 반복되는 값을 쉽게 처리할 수 있다. 변수 이름 뒤에 대괄호 [ ] 를 붙여 size를 설정한다. 그리고 값을 초기화 할때는 중괄호 { } 를 사용한다. *배열의 선언 자료형 배열명[배열의 크기(요소의 개수)] = {값, 값, 값 ,,,,,,,,,}; (초기화값은 없어도 된다.) 배열의 값들은 요소(element)라고 부르며, 첫번째 요소의 자리값(index)은 0부터 시작한다. 즉, 첫번째 요소의 인덱스는 0이다. 만약 인덱스를 초과하는 범위의 값을 출력한다면, 컴파일 에러는 발생하지 않지만 쓰레기값이 출력된다. (엉뚱한 메모리주소값에 이미 저장되어 있는 값을 출력하기 ..
2020.02.29 -
*함수 특정 기능에 대한 재사용성을 부가해 같은 기능을 사용할때 코드가 반복되는것을 줄여주는 기능입니다. 반환자료형 함수명 (매개변수){ //수행될 명령어 return 반환할 값; } *함수 예제 1 : 더하기 기능 함수(add) #include int add(int a , int b){ return a+b; } int main(void){ printf("%d\n", add(10,20)); } *함수 예제 2 : 사칙연산 함수 (calculator) #include void calculator(int a , int b){ printf("%d + %d = %d\n", a, b, a+b); printf("%d - %d = %d\n", a, b, a-b); printf("%d * %d = %d\n", a, b..
C언어 - 함수 , 재귀 함수 , (factorial)*함수 특정 기능에 대한 재사용성을 부가해 같은 기능을 사용할때 코드가 반복되는것을 줄여주는 기능입니다. 반환자료형 함수명 (매개변수){ //수행될 명령어 return 반환할 값; } *함수 예제 1 : 더하기 기능 함수(add) #include int add(int a , int b){ return a+b; } int main(void){ printf("%d\n", add(10,20)); } *함수 예제 2 : 사칙연산 함수 (calculator) #include void calculator(int a , int b){ printf("%d + %d = %d\n", a, b, a+b); printf("%d - %d = %d\n", a, b, a-b); printf("%d * %d = %d\n", a, b..
2020.02.28 -
* For문 조건문에 부합하면 계속하여 조건문 이하의 내용을 실행합니다. 반복문을 탈출할때는 break;로 탈출한다. for (초기화식 ; 조건식 ; 증감식) { 반복할 내용 } *예제 1 : (0부터 100까지의 자연수 출력하기) #include int main(void){ for(int num=0; num
C 언어 - 반복문 (while , for, do while ) 중첩 반복문 | break; continue* For문 조건문에 부합하면 계속하여 조건문 이하의 내용을 실행합니다. 반복문을 탈출할때는 break;로 탈출한다. for (초기화식 ; 조건식 ; 증감식) { 반복할 내용 } *예제 1 : (0부터 100까지의 자연수 출력하기) #include int main(void){ for(int num=0; num
2020.02.28 -
조건문은 어떠한 조건을 충족할때 실행되는 구문이다. *IF문 if문은 내부의 조건을 검사해, 진행 경로를 결정한다. 조건의 개수가 적을때 사용하는것이 유리하다. (조건이 많으면 switch문이 좋다.) 구조 if (조건1){ 조건1을 만족하면 실행되는 구문} else if (조건2){ 조건2을 만족하면 실행되는 구문} else{ 조건1, 조건2를 만족하지 않을시 실행되는 구문} 실행문이 한개라면, 중괄호는 쓰지 않아도 된다. else if는 여러개 사용해도 되지만, if와 else는 하나만 존재해야 한다. else문를 쓰지 않고, if문만, 또는 if문과 if else문만 사용 해도된다.. if문 예제 #include int main(void) { int score ; printf("수학 점수를 입력하세..
C 언어 - 조건문 (if , else, switch ) , break조건문은 어떠한 조건을 충족할때 실행되는 구문이다. *IF문 if문은 내부의 조건을 검사해, 진행 경로를 결정한다. 조건의 개수가 적을때 사용하는것이 유리하다. (조건이 많으면 switch문이 좋다.) 구조 if (조건1){ 조건1을 만족하면 실행되는 구문} else if (조건2){ 조건2을 만족하면 실행되는 구문} else{ 조건1, 조건2를 만족하지 않을시 실행되는 구문} 실행문이 한개라면, 중괄호는 쓰지 않아도 된다. else if는 여러개 사용해도 되지만, if와 else는 하나만 존재해야 한다. else문를 쓰지 않고, if문만, 또는 if문과 if else문만 사용 해도된다.. if문 예제 #include int main(void) { int score ; printf("수학 점수를 입력하세..
2020.02.27