전체 글
-
배열C언어/C언어 2020. 7. 12. 06:02
1. 배열이란? 파이썬의 리스트와 비슷한 개념. 많은 수의 데이터를 관리하기 쉽게 만든 일종의 데이터 모음이다. 배열을 만들기 전엔 배열을 선언해줘야 하는데 선언 형식은 다음과 같다. 저장하고자 하는 자료의 자료형을 입력하고 변수명과 해당 변수를 저장할 갯수(길이)를 입력해주면 된다. int scores[100] // 자료형 + 변수명 + [배열의 길이] char name[100] // 자료형 + 변수명 + [배열의 길이] 그렇다면 배열값을 지정하고 불러오는 것은 어떻게 해야할까? 배열의 선언을 바탕으로 "변수명 + [변수의 위치]"형식으로 값을 써주고 변수값을 지정해준다. 혹은 배열을 선언한 뒤 중괄호를 써주고 = { 요소1, 요소2, 요소3} 식으로 중괄호 안에 변수값을 넣어주는 방식이다. 불러올 때..
-
C언어로 별찍기C언어/C언어 예제 2020. 7. 10. 07:27
작년에 컴퓨터 시작할 때 쯤 적은 글인데 블로그에서 많은 분들이 찾는 글이라서... 내용이 미흡해 해석을 따로 달아두려고 했는데, 아무리 써도 글이 좀 난해해 간단한 팁으로 대체합니다. 그냥 간단히 아래 코드들 실행하면서 어떻게 돌아가는지 잘 모르겠다 싶으면 for문 안에서 변화하는 숫자들을 출력해서 관찰하시면 직관적으로 쉽게 아실 수 있어요. 예를 들어 아래 코드들은 대부분 for 안의 변수 i 혹은 j를 찍어보면 됩니다. Q. 예제에 있는 모양대로 별을 만드세요. 예제 1 5 입력시 * * * * * * * * * * * * * * * 1번 코드 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int star = 0; int type = 0; p..
-
C언어로 두 숫자 입력받아 사각형 모양으로 숫자를 출력C언어/C언어 예제 2020. 7. 10. 03:39
Q. 일정 숫자를 입력받아 조건에 맞는 직사각형을 출력하세요 1번 예시 4, 5 입력시 1 5 9 13 17 2 6 10 14 18 3 7 11 15 19 4 8 12 16 20 3, 6 입력시 1 4 7 10 13 16 2 5 8 11 14 17 3 6 9 12 15 18 1번 표현식 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int row = 0; int column = 0; printf("가로 길이를 입력해주세요 : "); scanf("%d", &row); // 가로 길이 입력, 사각형에서 가로줄 갯수, 가로줄 마지막 숫자를 나타내는 기준점 printf("\n"); printf("세로 길이를 입력해주세요 : "); scanf("%d", &..
-
C언어로 구구단 만들기C언어/C언어 예제 2020. 7. 9. 06:28
작년에 컴퓨터 시작할 때 쯤 적은 글인데 블로그에서 많은 분들이 찾는 글이라서... 내용이 미흡해 해석을 따로 달아두려고 했는데, 아무리 써도 글이 좀 난해해 간단한 팁으로 대체합니다. 그냥 간단히 아래 코드들 실행하면서 어떻게 돌아가는지 잘 모르겠다 싶으면 for문 안에서 변화하는 숫자들을 출력해서 관찰하시면 직관적으로 쉽게 아실 수 있어요. 예를 들어 아래 코드들은 대부분 for 안의 변수 i 혹은 j를 찍어보면 됩니다. Q. C언어로 구구단을 만드세요. 1번. 1개의 숫자를 입력해서 해당 숫자에 입력되는 구구단만 출력 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int num; printf("숫자를 넣어주세요 : "); scanf("%d",..
-
C언어로 숫자 입력받아 정사각형 모양으로 숫자를 출력C언어/C언어 예제 2020. 7. 9. 05:31
작년에 컴퓨터 시작할 때 쯤 적은 글인데 블로그에서 많은 분들이 찾는 글이라서... 내용이 미흡해 해석을 따로 달아두려고 했는데, 아무리 써도 난해해서 간단한 팁으로 대체합니다. 그냥 간단히 아래 코드들 실행하면서 어떻게 돌아가는지 잘 모르겠다 싶으면 for문 안에서 변화하는 숫자들을 출력해서 관찰하시면 직관적으로 쉽게 아실 수 있어요. 예를 들어 아래 코드들은 대부분 for 안의 변수 i 혹은 j를 찍어보면 됩니다. Q. 일정 숫자를 입력받아서 정사각형모양으로 숫자를 출력하세요. 1번 예시 3 입력시 1 2 3 4 5 6 7 8 9 4 입력시 1 2 3 4 5 6 7 8 9 10 11 12 코드 1-1 #define _CRT_SECURE_NO_WARNINGS #include int main(void) ..
-
C언어 기본 준비C언어/C언어 2020. 7. 9. 00:17
C언어의 가장 기본이 되는 것. #include //헤더부분 int main(void) //메인함수 // 앞의 부분은 자료형, 함수이름, (입력자료형) 형태 { printf("Hello, World!\n"); //파이썬과 달리 print가 아닌 printf return 0; } * 헤더 부분의 경우 #include 명령어를 통해 "stdio.h"라는 파일을 이 파일로 불러오라는 뜻. * int main(void)에서 int는 해당 함수의 출력 형식, main은 함수의 이름, void는 함수의 입력 형식을 뜻한다. * 파이썬과 달리 print가 아닌 printf니까 항상 주의! 그리고 문장이 끝나면 꼭 세미콜론( ; )을 잊지말자 (단, 조건문에서는 조건문 뒤에 세미콜론을 붙이지 않는다. 세미콜론은 문장을..
-
함수에 대해서 - 매개변수와 인자파이썬 2020. 7. 8. 04:50
1. 매개변수(parameter)를 통해 함수에 전달된 인자(argument)가 변경된다고 원래 함수 인자가 변하지 않는다. 예시와 같이 매개변수를 통해 함수 내부에 전달된 인자가 변경된다고 원래 함수 인자는 변하지 않는다. 기본적으로 함수 내부의 일은 함수 내부에서 처리가 된다. >>> def swap(a,b): a,b = b,a >>> x,y = (123, 456) >>> swap(x,y) >>> print(swap(x,y)) (456, 123) #매개변수를 통해 함수로 전달된 인자는 출력시 바뀌어서 표현된다. >>> print((x,y)) (123, 456) #매개변수를 통해 함수로 전달된 인자가 바뀌어도 원래 인자는 바뀌지 않는다. 2. 매개변수의 기본값을 설정할 수 있다. 매개 변수는 기본값을 ..