Processing math: 100%

C 3

함수

함수 함수는 parameter, return, operation으로 구성됨 python parameter로 전달되는 값은 argument parameter와 return은 있을 수도 없을 수도 있음 함수 또한 사용되기 전에 선언되어야 함. 형식 return되는 type을 function_name 앞에 명시voidreturnparameter parameter들도 각각 type을 명시해줘야 함 tip) Argument와 parameter 구분해 이해해야한다. parameter는 함수 밖에서 전달 받을 어떤 변수의 자리를 만들어 놓은 것. operation은 parameter들로 표현되어 수행될 프로그램이 작성됨. 이 때 operation 내에 사용된..

C 연산자

연산자 사칙연산 나누기를 제외하고 python과 같다. 연산자 의미 + 더하기 - 빼기 * 곱하기 / 나누기 - 정수끼리 나눌 시 몫 반환 % 나누기 - 나머지 반환, 피연산자는 반드시 정수형 대입 연산자= 대입할 때 좌변과 우변의 타입이 다를 경우 좌변의 변수 타입에 맞춰 대입 복합 대입 연산자 자기 자신에 어떤 연산을 할 때 연산자를 줄여 쓸 수 있음 복합 연산자 의미 a += n a = a + n a -= n a = a - n a *= n a = a * n a /= n a = a / n a %= n a = a % n 다른 타입 간 연산 컴파일러는 기본형 타입 간 연산시 서로 다른 타입이 맞지 않으면 자동으로 타입을 바꿈implicittypeconversion 변환 과정을 정확히 모르면 경..

C 언어에서 수 체계와 변수

C언어의 수 체계 C언어에서 2진수로 데이터를 저장. 최소 단위는 1bit 1bit는 오직 2가지만 표현할 수 있기 때문에 이를 8개나 16개씩 묶어 8진수나 16진수로 표현하는 것이 편리 10진법으로 10~15는 16진법에서 A~F로 표기 표현하고자 하는 값 앞에 접두사를 붙이는 방식으로 진법을 표시한다. 8진법 : 0 16진법 : 0x .x example) C 프로그램에서 10진수 90을 16진수로 표현하면 0x5a, 8진수로 표현하면 0132 prinf 함수에서 format 지시어 옵션을 사용해 진법 변환을 할 수 있다. %o는 8진수를, %d는 10진수를, %x는 16진수를 지시 line5 지시어에 #을 삽입하면 진수를 나타내..

1