본문 바로가기

반응형

전자 공학/C언어 C++

(33)
[C언어 독학하기] 9. if문 완전 정복 안녕하세요. 취업한 공대누나입니다. 오늘은 제어문에 대해 공부해보도록 하겠습니다. 오늘 포스팅하는 내용은 정말 자주 사용하고! 몰라서는 안 될 내용들입니다. 다양하게 따라해보세요. 1. if문 if는 만약 ~라면 이라는 뜻의 영어 단어입니다. C언어에서도 마찬가지 입니다. if문은 간단합니다. if의 조건에 해당하면 명령1을 실행시킵니다. 해당하지 않으면 첫번 째 else if의 조건을 충족시키지는지 확인합니다. 충족시키면 명령2를 실행하고 충족시키지 않으면 그 다음 else if의 조건을 확인합니다. 충족시키면 명령3을 실행하고 충족시키지 않으면 명령 4를 실행시키게 됩니다. 어느 정도 느낌이 잡히시나요? else if의 갯수는 원하는 만큼 만들 수 있으며, if와 else if의 조건들에 모두 해당하..
[C언어 독학하기] 8. 비트와 바이트, sizeof, 캐스트 안녕하세요. 취업한 공대누나입니다. 오늘은 비트와 바이트, sizeof와 캐스트에 대해 공부해보도록 하겠습니다. 1. 비트(Bit), 바이트(Byte) 컴퓨터는 0과 1밖에 구분할 수 없다는 말은 한 번 쯤은 들어보셨을 겁니다. 컴퓨터는 모든 정보를 0과 1로 구분하여 저장을 하게 됩니다. 예를 들어 00001111이라는 것을 저장한다고 해봅시다. 1이나 0 , 신호를 나타내는 최소 단위를 우리는 비트라고 하고, 8비트를 1바이트라고 합니다. 바이트는 정보의 기본 단위라고도 합니다. 그렇다면 일상생활에서 많이 사용하는 바이트의 단위에 대해서 알아보도록 하겠습니다. 1킬로바이트(KB)는 1024바이트 1메가 바이트는 1024킬로바이트 1기가 바이트는 1024 메가바이트이런 식으로 진행이됩니다. 읽는 방법을..
[C언어 독학하기] 7. 연산자 안녕하세요. 취업한 공대누나입니다. 오늘은 C언어의 연산자에 대한 공부를 해보도록 하겠습니다. 사용하다보면 은근히 잘못 사용하는 경우도 많은 파트가 바로 연산자인데요. 1. 산술 연산자 +와 - 곱하기 나누기는 C언어에서 우리가 알고 있는 것과 같이 사용하면 됩니다. 특이한 산술 연산자가 있다면 '% 연산자'인데요. 예를 들어서 a%b는 a를 b로 나눈 나머지를 말합니다. 저는 간단하게 위와 같이 해보았는데요. 3을 5로 나눈 나머지가 3으로 잘 나온 것을 확인할 수 있습니다. + - * / 는 평소 아는대로 사용하고 예제 소스를 돌려 보시면 됩니다. 2. 대입 연산자 변수에 값을 대입할 때 우리는 '='를 사용합니다. 위의 소스에서는 a에 3을 '대입'했고, b에는 5를 '대입'했습니다. 이렇게 값을 ..
[C언어 독학하기] 5. 상수 (리터럴 상수, 심볼릭 상수) 안녕하세요. 취업한 공대누나입니다. 오늘은 상수에 대한 공부를 해보도록 하겠습니다. 어렵지 않으니 가볍게 읽고 따라해주세요. 지난 시간에 다뤘던 변수는 우리가 대입하는대로 값을 바꿀 수 있었습니다. 하지만 상수는 프로그램 실행 도중 값이 변경 되지 않습니다. 상수에는 크게 리터럴 상수와 심볼릭 상수 두 가지로 나눌 수 있습니다. 리터럴 상수는 글자 그대로 의미가 있어서 이름이 없는 상수를 말합니다. 심볼릭 상수는 상수를 기호화하여 변수처럼 이름을 지어 쓰는 상수를 말합니다. 예제 소스코드와 출력 결과를 잠깐 보도록 하겠습니다. 심볼릭 상수를 보시면 위에 #define NUMBER 10이라고 되어있습니다. 자주 사용되는 혹은 의미 있는 상수를 변수처럼 이름을 지어서 사용하는 것입니다. 이러한 심볼릭 상수는..
[C언어 독학하기] 4. 자료형, 정수형, 실수형, 문자형(ASCII), 아스키코드표 안녕하세요. 취업한 공대누나입니다. 오늘은 자료형에 대한 공부를 해보도록 하겠습니다. 자료형(data type)이란 저장되는 데이터의 종류에 따른 형태로, 저장되는 값의 종류와 범위에 따라 다르게 표현됩니다. 또한 변수에 저장하는 값의 종류와 범위에 따라 다른 자료형을 사용하여 변수를 선언해야합니다. 1. 정수형 하나를 예로 들어 설명해드리면 char a; 라고 변수를 선언하게 되면은 a에 대입할 수 있는 값의 범위가 -128~127인 것입니다. 130 이런 값은 a에 대입을 할 수 없습니다. 시험이 아니라면 이런 표는 외우고 계실 필요는 없습니다. 자주 사용하는 것만 대략적으로 알고 계시면 되고, 필요할 때 찾아 보면 됩니다. 2. 실수형 3. 예제 간단하게 정리만 하고 예제로 직접 코딩해보도록 하겠습..
[C언어 독학하기] 3. 변수 안녕하세요. 취업한 공대누나입니다. 오늘은 변수에 대한 공부를 해보겠습니다. 변수란 데이터를 저장하는 공간입니다. 문자열과 같은 데이터를 임시로 저장하려면 메모리 공간이 필요하며 이러한 공간을 변수라고 합니다. 예제와 함께 천천히 설명해보겠습니다. 5번째 줄에 int a는 a라는 '변수'를 'int'형으로 선언한 것입니다. a는 변수의 이름이고 int는 integer(정수)입니다. 즉 정수형 변수인 a를 선언한 것입니다. 우리는 여기에 이제 정수를 저장할 수 있습니다. 6번째 줄도 마찬가지입니다. int b는 b라는 '변수'를 'int'형으로 선언한 것입니다. b는 변수의 이름이고 정수형입니다. 그래서 8번째 줄과 9번째 줄을 보시면 각각 2와 1이라는 값을 대입해주었습니다. 용어에 익숙해지시라고 파란색..
[C언어 독학하기] 2. printf, scanf_s, 특수 문자, 서식 문자 안녕하세요. 취업한 공대누나입니다. 오늘은 지난 시간에 공부했던 printf를 더 자세하게 배워보고 scanf또한 배워보도록 하겠습니다. 눈으로 읽는 것 보다 직접 따라해보는 것이 훨씬 좋다는 거 인지해주세요! printf는 데이터를 출력하는 함수입니다. 지난 시간에는 Hello World!를 출력했었죠 이번에는 printf를 이용하여 다양한 기능(?)들을 수행해보려고 합니다. 1. 특수 문자 한 번 실습을 통해 어떻게 기능들이 사용되는지 몇가지 예를 들어 보도록 하겠습니다. \n과 \t을 저는 주로 많이 사용합니다. 다음과 같이 소스 코드를 작성한 후 실행해보도록 하겠습니다. 잘 안보이실까봐 메모장에 복붙 하였습니다. ㅎㅎ Ctrl+F5를 눌러 컴파일을 진행하면 아래와 같은 화면이 나타나게 됩니다. 천..
[C언어 독학하기] 1. 전처리기와 printf 안녕하세요. 취업한 공대누나입니다. 오늘부터는 본격적으로 C언어 소스 파일을 만들어보고 실행해보도록 하겠습니다. 처음 하시는 분들을 같이 따라해주셔야 실력이 늡니다. 보는 것 만으로는 효과가 미미할거에요! 그렇다면 시작해보겠습니다. 우선 지난 시간에 설치했던 비주얼 스튜디오를 실행시킵니다. 1. 소스 코드 만들고 컴파일하기 1) 실행시키면 아래와 같은 화면이 나타나게 됩니다. 새 프로젝트 만들기를 클릭합니다. 2) 빈 프로젝트를 선택하고 다음을 클릭합니다. 3) 프로젝트 이름을 적절하게 설정한 후 만들기 버튼을 클릭합니다. 4) 다음과 같은 화면이 나타나면 오른쪽에 소스파일에서 오른쪽 마우스를 클릭합니다. 여기서 추가 -> 새항목을 선택합니다. 5) 적절한 이름을 설정하고 추가 버튼을 클릭합니다. 6) ..

반응형