728x90
반응형
프로그래밍할 때 파이썬과 C언어 두 가지를 왔다갔다 사용하다보면 자꾸 실수할때가 있다.
오늘은 두 언어의 차이점을 정리해본다.
파이썬과 C언어 차이점
📝 출력할 때, 프린트
- Py - 프린트 함수 사용, 한줄로 표현할 때 %(변수) 사용, 줄바꿈 안하려면 , end="" 사용
- print(”출력할 내용”)
- print(”%d는 %s이다” % (숫자, 문자), end="")
- C - 프린트f 함수 사용, 코드 뒤에 반드시 세미콜론(;), \n 나올때까지 줄바꿈 없음
- printf(”출력할 내용”);
- printf(”%d는 %s이다”, 숫자, 문자)
⌨️ 사용자에게 입력받기
- Py - 입력 요청과 변수 저장을 input 함수로 한번에
- 변수명 = input(”입력 요청: “)
- C - 입력 요청은 프린트f로, 변수 저장은 스캔f로 각각
- printf(”입력 요청: “);
- scanf(”%s”, 변수명);
🔄 숫자-문자 등 변수 타입 변경할 때
- Py - 변수가 괄호에 들어감
- float(숫자) int(문자) str(숫자)
- C - 변경하고자 하는 타입 이름이 괄호에 들어감
- (double)숫자 (float)숫자
✳️ 조건문, 반복문 형식
- Py - 조건문, 반복문 뒤에 콜론(:), 여러 줄일 때 들여쓰기
- if 조건 : 수행할 코드1 수행할 코드2
- elif 조건 :
- else :
- for 조건 :
- while 조건 :
- C - 조건문, 반복문에 괄호( ), 여러 줄일 때 중괄호 { }
- if (조건) { 수행할 코드1 수행할 코드2 }
- else if (조건) { }
- else { }
- for ( ) { }
- while ( ) { }
🔁 반복문 for, while
- Py - 반복문으로 리스트 내포
- [n for n in 리스트/범위 if 조건]
- for i in range(시작값, 종료값(미만), 증가단위) :
- C - do while, for
- do { 실행할 코드 } while ( 조건 );
- for (i = 0; i < n; i++) { }
🗂️ 논리연산자
- Py - and, or 자연어로 처리
- C - &&, || 기호로 처리
🌿 산술연산자
- Py - 나누기(/), 몫(//), 나머지(%), 제곱(**)
- 정수/정수 = 소수
- C - 몫(/), 나머지(%)
- 정수/정수 = 몫만 나옴
- 제곱은 연산자 없음, 함수 사용 pow(x, 2) = x²
🍄 관계연산자
- Py - 범위 두 개를 한번에 표현 가능
- 1 < x < 30
- C - 양방향 범위를 각각 표현
- (1 < x) && (x<30)
🛼 주석처리
- Py - #, """, ''' 사용
- # 한줄 주석
- """여러줄 주석은 이렇게""" 또는 '''이렇게'''
- C - //, /**/ 사용
- // 한줄 주석
- /* 여러줄 주석 */
728x90
반응형
'IT & Computer > C programming' 카테고리의 다른 글
자료구조 기본 개념 정리 - 배열, 리스트, 스택, 큐, 해시테이블 (0) | 2023.02.23 |
---|---|
C언어를 공부하는 이유: C프로그래밍이 활용되는 분야 (0) | 2023.02.21 |
💻 C언어와 C++의 차이, C언어를 잘 하기위한 방법 (0) | 2023.02.21 |
🗄️ C 프로그래밍 언어 - 주의사항 & ; f { } && || (0) | 2023.02.10 |
맥북에서 C언어 프로그래밍 환경 세팅 - 비주얼 스튜디오(Visual Studio) 설치방법 VS Code for Mac (0) | 2022.10.02 |
댓글