반응형 전체 글100 C언어 - 지역변수, 전역변수 변수는 선언되는 위치에 따라서 성질이 변합니다. 대표적으로 지역 변수(lacal variable)와 전역 변수(global variable)가 있습니다. 지역 변수는 이름 그대로 지역에서만 사용하는 변수입니다. 블록({}) 안에서 선언되면 선언된 블록 안에서만 사용이 가능합니다. 전역 변수는 지역 변수와 다르게 전역에서 사용이 가능합니다. 3개의 변수의 합을 더하는 코드를 작성했습니다. int num1 = 1; int num3 = 3; void sum_1(int a); int main(void) { int num2 = 2; sum_1(num2); return 0; } void sum_1(int a) { printf("%d + %d + %d = %d \n", num1, a, num3, num1 + a + .. 공부 자료실/C언어 2020. 6. 22. 파이썬(Python) - 조건문 파이썬의 조건문은 if-elif-else가 있습니다. switch는 사용하지않습니다. if-elif-else만으로도 사용이 가능하기도 하고 switch와 비슷하게 구현하는 법은 있지만 이번에는 if-elif-else에 대해서만 알아보겠습니다. 파이썬은 {}(중괄호)를 코드블록을 표시할때 사용하지 않기때문에 들여쓰기가 굉장히 중요합니다. *들여쓰기는 코드를 보기 좋게 일정 간격을 두고 작성하는 방법입니다. 파이썬에서는 필수입니다. 들여쓰기에 신경쓰면서 if-elif-else에 대해 알아보겠습니다. if의 형태는 다음과 같습니다. if 조건식: 코드 if 뒤에 조건문이 들어가고 다음에 :(콜론)을 꼭 입력해야 합니다. 그리고 다음줄 조건문에 참(TRUE)일때 실행할 코드는 무조건 들여쓰기를 하고 적어야합니다.. 공부 자료실/파이썬(Python) 2020. 6. 19. C언어 - 함수(function) 함수는 프로그램의 기본 구성 요소입니다. printf(), scanf()등도 표준 라이브러리 함수입니다. 함수의 형태에대해 알아보겠습니다. 반환형 함수명(매개 변수, 매개 변수 ......) { 코드 } 반환형은 함수가 실행을 종료한 후 호출된 곳으로 반환하는 값으로 int, float, char등 자료형이 들어갑니다. 아무값도 반환하지 않으려면 void를 사용하면 됩니다. 반환형을 아무것도 사용하지 않으면 int형으로 반환되나 int형으로 반환을 해도 꼭 명시해주는게 좋습니다. 함수명은 함수를 호출할때 사용할 이름으로 첫글자에 숫자가 들어갈 수 없고 중복된 이름이 사용 불가능 합니다. 특수문자는 _ 만 사용 가능합니다. 매개 변수는 파라미터(Parameter)라고도 합니다. 자료형과 변수명으로 구성되며.. 공부 자료실/C언어 2020. 6. 18. 파이썬(Python) - 연산자 파이썬의 연산자는 비슷하면서도 다른 연산자를 사용하기 때문에 빠르게 알아보고 가겠습니다. 대입 연산자 a = 10 b = 3.14 c = 'world' d = False =는 변수에 값을 대입해주는 연산자입니다. 산술 연산자 산술 연산자는 + 더하기 - 빼기 * 곱하기 ** 거듭제곱 / 나누기 // 정수만 표시 나누기 % 나머지 예제를 보면서 자세히 보겠습니다. print(10+3) print(10-3) print(10*3) print(10**3) print(10/3) print(10//3) print(10%3) 나누기 관련해서 자세히 보면 10/3는 자료형을 표시하지 않으면 실수형으로 값을 출력합니다. 그래서 소수점까지 나누기를 합니다. 10//3은 소수점을 버리고 정수만 표시해줍니다. 10%3은 정수.. 공부 자료실/파이썬(Python) 2020. 6. 17. C언어 - break, continue, return swith문에서 등장했던 break는 루프를 벗어날 때 사용합니다. break는 swith문에서만 아니라 다양하게 사용할 수 있습니다. 대표적으로 반복문인 while문에서 보면 int num; while (1) { printf("숫자를 입력해주세요(3입력시 탈출) : "); scanf("%d", &num); printf("입력된 숫자 : %d \n", num); if (num == 3) { printf("탈출 \n"); break; } } printf("종료 \n"); while (1)은 무한 반복입니다. 하지만 3을 입력 받으면 break를 이용해서 while문을 벗어날 수 있습니다. 이렇게 while문 내에 조건문을 넣어 무한루프에서 벗어날 수 있게 만들어 주는 경우도 있습니다. for문에서도 예를들.. 공부 자료실/C언어 2020. 6. 17. 파이썬(Python) - 입력, 출력 *Python 3.8과 PyCharm을 사용했습니다. 파이썬의 입출력을 보면 value = input("입력해주세요 ") print("입력된 값은 :", value) print(type(value)) input()은 입력, print()는 출력을 수행합니다. input()이 기본형으로 ()안에 문자열을 넣으면 입력받기 전에 출력이 됩니다. "문자열", '문자열' 큰따옴표 작은 따옴표 둘 다 가능합니다. print(0도 "문자열 ", '문자열' 큰따옴표 작은 따옴표 둘 다 가능합니다. ,(콤마)를 넣게 되면 한 칸 공백이 자동으로 들어갑니다. 만약 두 문자열을 공백 없이 이어서 출력하려면 ,(콤마)대신 +를 입력하면 됩니다. print("입력된 값은 :" + value) 아니면 "문자열" "문자열" "문자.. 공부 자료실/파이썬(Python) 2020. 6. 16. C언어 - 반복문 for(), while() 반복문은 정해진 과정을 원하는 결과가 나올 때까지 여러 번 반복하게 아는 것입니다. 예를 들어 조건문을 이용해서 성적과 등급을 구하는 코드를 작성했다고 했을 때 성적을 구해야 하는 학생이 40명이 있다고 한다면 40번을 내가 직접 반복해야 합니다. 하지만 반복문을 작성해서 컴퓨터가 40번을 대신 해준다면 더 효율이 높은 작업을 할 수 있습니다. 먼저 for문 부터 알아보겠습니다. for(초기식;조건식;증감식) { 코드 } 초기식은 for문이 반복문을 실행하기 전에 한 번만 실행이 됩니다. 주로 변수의 초기화를 하는 용도로 사용됩니다. 조건식은 for문의 반복을 계속할지 안 할지를 결정해주는 부분입니다. 그래서 참(True)인지 거짓(False)인지를 출력해주는 관계, 조건 연산자를 사용합니다. 증감식은 .. 공부 자료실/C언어 2020. 6. 16. C언어 - 조건문 if(), swith() 지금까지 출력, 입력, 연산자를 배웠습니다. 이제 좀 더 효율적이게 사용하기 위한 조건문을 알아보겠습니다. 조건문은 if와 swith가 있으며 if문부터 알아보겠습니다. if문은 if, else, else if로 작성할 수 있으며 if - else, if - else if, if - else if - if로 작성할 수 있습니다. if를 사용하는 방법은 if( 조건식 ) { 코드; } if의 조건식이 참이라면 작성된 코드를 실행합니다. else if는 if의 뒤에 나와야 합니다. if( 조건식 ) { 코드; } else if( 조건식 ) { 코드; } if의 조건에 부합되지 않는(거짓을 출력한)경우 다음 else if의 조건으로 다시 처리합니다. else는 if뒤에나 else if뒤에 나와야 합니다. el.. 공부 자료실/C언어 2020. 6. 15. C언어 - 연산자 c언어의 연산자를 차례대로 알아보겠습니다. 대입 연산자 int a = 10; 오른쪽 값을 왼쪽에 대입하는 연산자입니다. 산술 연산자 +(더하기), -(빼기), *(곱셈), /(나눗셈), %(나머지) 쉽게 예제로 보면 printf("%d \n", 10 + 3); printf("%d \n", 10 - 3); printf("%d \n", 10 * 3); printf("%d \n", 10 / 3); printf("%d \n", 10 % 3); 차례대로 결과가 나옵니다. 여기서 +(더하기), -(빼기), *(곱셈), /(나눗셈)은 사칙연산으로 값이 나오지만 %는 나누고 나머지 값만 출력이 됩니다. 증감 연산자 증감 연산자 ++과--는 값에 어디에 붙느냐에 따라 값이 조금 다르게 나옵니다. int a = 10; p.. 공부 자료실/C언어 2020. 6. 12. C언어 - scanf() scanf()는 Stdio.h 헤더 파일 안에 있는 표준 라이브러리 함수 중 하나로 입력된 데이터를 지정된 형식으로 변환, 변수에 저장해주는 라이브러리 함수입니다. 대부분은 형식은 printf()와 차이가 없으므로 printf()를 참고하면 됩니다. C언어 - printf() printf는 Stdio.h 헤더 파일 안에 있는 표준 라이브러리 함수 중 하나입니다. f는 formatted를 뜻합니다. 출력하기 위해 여러 포맷을 지정할 수 있다는 의미입니다. printf("Hello World!"); 정말 많이 본 코드� responding.tistory.com 먼저 scanf()를 사용하기 전에 자료형들의 정확한 크기를 알고 가는 게 좋습니다. sizeof()는 변수, 상수, 자료형들의 크기를 바이트로 표시.. 공부 자료실/C언어 2020. 6. 11. C언어 - printf() printf는 Stdio.h 헤더 파일 안에 있는 표준 라이브러리 함수 중 하나입니다. f는 formatted를 뜻합니다. 출력하기 위해 여러 포맷을 지정할 수 있다는 의미입니다. printf("Hello World!"); "Hello World"를 출력해주는 코드입니다. printf()는 "Hello World"라는 단순한 문자열도 출력할 수 만 다양한 출력이 가능합니다. 예제를 통해 사용해보겠습니다. #include #include //정수형 Max, Min 확인 가능 #include //실수형 Max, Min 확인 가능 int main(void) { printf("%d\n",INT_MAX); printf("%i\n", INT_MAX); printf("%u\n", UINT_MAX); printf("%.. 공부 자료실/C언어 2020. 6. 10. C언어 - 기본 구조의 이해 C언어를 시작하게 되면 보통 가장 처음 접하게 되는 소스코드입니다. #include int main(void) { printf("Hello World!"); return 0; } 이제 이 코드의 구조에 대해 알아보겠습니다. 먼저 #은 전처리기(Preprocessor)라고 해서 컴파일 이전에 실행되는 컴파일러의 한 부분입니다. #include #include는 헤더파일같은 특정 파일을 현재에 포함시켜 줍니다. #include 는 Stdio.h라는 헤더 파일을 포함시킨다 라는 의미입니다. 전처리기는 문장이 끝날때 ;(세미콜론)을 붙이지 않습니다. Stdio.h는 Standard Input/Output의 약어 입니다. 다음으로 int main(void)에 대해서 알아보겠습니다. int main(void)를 함.. 공부 자료실/C언어 2020. 6. 9. 이전 1 ··· 5 6 7 8 9 다음 반응형