본문 바로가기

전체 글76

C언어 변수 선언 수학에서 양쪽이 같다는 의미로 =를 사용합니다. 하지만 프로그램에서는 대입연산자라고해서 오른쪽 값을 왼쪽에 할당하는 의미로 사용합니다. 우리는 이 대입연산자를 이용해 변수를 선언하고 이 변수를 사용합니다. 변수의 데이터 종류에는 int(정수), double(실수), char(문자, 문자열)이 있습니다. 변수를 선언하는 방법은 간단합니다. int a; int는 정수라고 했죠? int a;의 뜻은 정수 a;라는 겁니다. a라는 이름에 정수를 저장할 공간을 준 것입니다. 이제 이 a에 정수 값을 넣어주겠습니다. a = 18; a라는 저장공간 안에 18이라는 값을 넣어줬습니다. 이렇게 저희는 변수를 선언했고, 선언한 후에는 연산하고나 출력을 해서 사용할 수 있습니다. 예를 들어보겠습니다. 이렇게 a, b, c에.. 2021. 12. 8.
C언어 상수 표현 방법, 진수별 수 표현 방법 정리 안녕하세요 프로그래밍의 데이터에는 정수, 실수, 문자열, 문자가 있습니다. 하지만 이 데이터 중에서 바꿀 수 있는 데이터와 바꿀 수 없는 데이터가 있는 것도 알고 계신가요?? 바꿀 수 있는 데이터는 변수라고 하고 바꿀 수 없는 형태는 상수라고 합니다. 예를 들어 바꿀 수 있는 데이터는 내 나이, 키, 주소 등등이 있지만 바꿀 수 없는 데이터 (상수)는 태어난 년도, 태어난 시간 등등이 있습니다. 상수는 기본적으로 아리바이 숫자 0~9, +,- 기호를 사용하고 이를 세 가지 진법으로 표현할 수 있습니다. (10진수, 8진수, 16진수) 참고로 2진수는 표현 형태가 길어지므로 사용하기 비효율적이라서 제외되었습니다. 10진수를 15까지 표현하면 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 .. 2021. 12. 6.
C언어 정수와 실수 C언어에서 printf함수는 기본적으로 문자열을 출력하는 함수입니다. 그래서 문자열이 아닌 숫자를 출력할 때는 변환 문자를 문자열로 변환을 해줘야 합니다. 데이터에 따라 변환 문자가 달라지는데 정수는 %d(decimal) 실수는 lf(long float)를 사용합니다. 예를 들어보겠습니다. 첫 번째 printf("%d\n", 28); 값은 28이 나왔습니다. 두 번째 printf("%lf\n", 3.14);의 값은 3.140000이 나왔네요 기본적으로 lf는 소수 6번째 자리까지 출력하기 때문입니다. 세 번째 printf("%.3lf\n", 9.11111111);는 9.111이 나왔습니다 lf 앞에 .3을 붙이는 게 세 번째 소수점까지 출력하라는 뜻입니다. 네 번째 printf("%.3lf\n", 9.9.. 2021. 12. 5.
C언어 main 함수 구조와 주석 안녕하세요 오늘은 C언어 함수의 구조와 주석처리에 대해서 알아보겠습니다. 우선 C에서 함수란 일정한 기능을 수행하는 코드입니다. 복잡한 프로그램은 여러 개의 함수를 쓰지만 간단하고 쉬운 프로그램은 main함수 하나만 사용하기도 합니다. main함수는 C언어 프로그램에 반드시 있어야 하는 함수입니다. 간단하게 코드를 작성했습니다. 여기서 #include 에서 stdio는 standard input output의 줄임말인데 표준 입출력이라는 뜻입니다. 여기에 printf가 포함이 되어있는 것입니다. 그리고 3행부터 10행까지가 이 프로그램의 main함수입니다. main함수는 머리와 몸통으로 구성되어있는데 머리부분은 int main(void) 부분이며 함수 원형(function prototype)라고 합니다... 2021. 12. 2.
C언어로 첫 프로그램 만들어보기.. C언어는 운영체제(OS) 개발을 위해 만들어진 언어입니다. 그래서 하드웨어를 제어하고 실행 효율을 높이는 작업에 주로 사용하는 언어입니다. 예를 들면 의료기기, 가전제품, 사물인터넷 등등 우리가 실생활에 사용하는 모든 기기들을 만들려면 C언어가 들어간다고 생각하시면 됩니다. 그 외에도 C언어는 C# C++ 같이 게임을 만들 때 쓰이는 언어의 기반이고, 자바, 파이썬 등의 클래스는 C언어의 구조체로부터 출발되었다고 합니다. 이제부터 저는 이 C언어를 처음부터 공부하면서 배우는 내용들을 이 블로그에 천천히 정리를 할 것입니다. 1. hello world 출력 참고로 나는 mac에서 xcode를 사용한다. 저기 위에 있는 실행버튼을 누르면 아래 터미널 창에서 hello world라고 내가 방금 프로그래밍 한 .. 2021. 11. 29.
파이썬 비교 연산자(객체 비교) 안녕하세요 오늘은 프로그래밍에서 자주 쓰이는 비교 연산자와 논리 연산자를 알아보겠습니다. 비교, 논리 연산자는 코딩을 할 때 아주 자주 쓰이는 기능입니다. 비교 연산자 비교 연산자는 말 그대로 비교를 해서 True와 False를 갈라내는 것입니다. 만약 100은 1보다 크니 100 > 1은 True가 되겠죠?? 100 > 1 반대로 False를 만들어 보겠습니다. 100 < 1 False가 잘 출력되었습니다. 이 True와 False는 100, 1, 'hello world'처럼 값의 일종이니 참고하시기 바랍니다. 그리고 이 비교 연산자는 if문, for문 등에서 아주 자주 쓰이니 꼭 알아두셔야 합니다. 그럼 크다 작다가 아닌 다른 비교 연산자를 알아보겠습니다. 1 == 10 저희가 프로그래밍이 아닌 수학.. 2021. 9. 16.
python input / 입력 값 안녕하세요 오늘은 사용자에게 직접 값을 할당받아 사용하는 input함수를 사용해보겠습니다. input함수 사용 방법은 정말 간단합니다. 파이썬을 실행시킨 후 input()을 사용해보겠습니다. input() input()를 입력하고 엔터를 쳤더니 이렇게 무엇을 입력하라고 하네요 조심스럽게 내 속마음을 프로그램에 적어줍니다 그랬더니 방금 제가 입력한 문자열이 이렇게 print가 되었습니다. 그러면 input만 이용해서 간단한 프로그램을 만들어 볼까요?? 바로 BMI를 계산해보는 프로그램을 만들어보겠습니다. 일단 BMI를 계산하는 방법은 몸무게 / ( 키(m) * 키(m) )라고합니다. 그러면 사용자에게 받을 정보는 몸무게와 키(m)겠죠??? 보통 키는 cm, 몸무게는 kg으로 많이 적어주시기 때문에 그렇게 .. 2021. 9. 14.
파이썬 변수(variable) / 변수 작명 규칙 안녕하세요 오늘은 변수에 대해서 알아보겠습니다. 변수란 말 그대로 변하는 값입니다. 파이썬에서 변수를 만드는 방법은 매우 간단합니다. 변수이름 = 값만 기억하시면 됩니다. 예를 들어 x라는 변수에 1 이라는 값을 넣고싶다면 x = 1 이렇게 지정을 하면 됩니다. print(x)를 하게되면 1이 출력되게 됩니다. 너무 간단하죠?? 이렇게 변수끼리 계산도 가능합니다. a = 27 b = 30 print(a + b) 이렇게 간단하게 변수끼리 계산을 할 수 있습니다. 하지만 변수의 이름을 정할 때에는 규칙을 지켜야합니다. 1. 숫자부터 시작하면 안 된다. 변수에는 숫자가 들어가도 되지만 숫자부터 시작하면 안 됩니다. ex) a1 = O, 1a = X 변수가 숫자 먼저 시작하게 되면 SyntaxError가 생깁니.. 2021. 9. 8.