' 'C언어' 태그의 글 목록 (2 Page)
728x90

C언어 18

[C/C++] 5.1강 - C의 다양한 연산자(사칙대입연산자,증감연산자,sizeof,비트연산자)

(이 포스팅은 지난 5강과 이어짐) (5) 사칙 대입 연산자 사실 이것이 정확한 명칭인지는 모르겠지만 그런데 사칙 연산 결과를 바로 대입하는 연산자이기 때문에 그냥 마음대로 이름을 붙임 ㅋ 종류는 사칙 연산자의 개수와 같으며 형태도 굉장히 직관적이다. 1. += 2. -= 3. *= 4. /= 5. %= 사용법은 아래를 보면 바로 이해가 갈 정도로 쉽다. int a = 10; a += 1;//이것과 a = a + 1;//이것은 같은 표현임 //마찬가지로 a = a * 3;//이것과 a *= 3;//이것은 같은 표현임 + (더하기) 연산을 수행한 결과를 = (대입) * (곱하기) 연산을 수행한 결과를 = (대입) 그럼 이제 아래 코드를 실행해보면 #include int main() { int a = 10;..

Programming/C & C++ 2021.06.12

[C/C++] 5강 - C의 다양한 연산자(사칙연산자,관계연산자,논리연산자)

(1) 연산자란 무엇인가 연산자란 말 그대로 연산을 위한 키워드들이다. 연산자에는 여러 종류가 있는데 1. 사칙 연산자 2. 관계 연산자 3. 논리 연산자 4. 비트 연산자 ... 등이 있다.. 연산자에는 연산 결과에 대한 '반환값'이란 게 있는데 처음 HelloWorld를 작성할 때 썼던 return 0; 그 반환과 같은 의미,, (2) 사칙 연산자 사칙 연산자는 정말 우리가 아는 그 사칙 연산자가 맞다. 다만 곱셈 연산자와 나눗셈 연산자의 경우 모양이 살짝 다른데 교과서에 나오는 '\(\times\)' 와 '\(\div\)' 대신 * 와 / 를 쓴다. float a = 10; float b = 5; printf("%.1f\n", a + b);//10 + 5 printf("%.1f\n", a - b);..

Programming/C & C++ 2021.06.09

[C/C++] 4강 - 자료형에 대하여··· (부동 소수점, ASCII, signed & unsigned)

이 글은 C언어에서 사용되는 자료형에 대해 자세히 얘기하는 내용이다. 이전의 강좌들에 넣기엔 분량이 너무 많아져 생략했던 것들을 모았다. (1) 정수 타입 C언어에서 사용할 수 있는 정수 타입 종류 아래와 같다. short //2Bytes int //4Bytes long //4Bytes long long //8Bytes 저 중에서 int를 가장 많이 쓰게 될 것이다. 각 타입의 size는 개발 환경마다 상이할 수 있다는 걸 알아두자. 정수 타입의 범위를 구하는 법은 지난 강좌 2강(변수)에서 다뤘으므로 생략함. (2) 고정 소수점과 부동 소수점 (float, double) 컴퓨터에서 실수를 표현하는 방식은 크게 두 가지로 나눌 수 있다. 1. 고정 소수점 (Fixed Point) 2. 부동 소수점 (Fl..

Programming/C & C++ 2021.06.06

[C/C++] 3.1강 - scanf 사용 시 주의 사항!! (white-space 버그)

(1) scanf 사용 시 주의 사항 [버퍼를 초기화 해야하는 경우] 1. 여러 변수를 한 번에 입력하면 안되는 경우 아래 코드를 보자 #include int main() { int a, b, c; printf("a를 입력하세요 : "); scanf_s("%d", & a); printf("b를 입력하세요 : "); scanf_s("%d", & b); printf("c를 입력하세요 : "); scanf_s("%d", & c); printf("%d + %d + %d = %d\n", a, b, c, a + b + c); } 이 코드를 실행하면 이렇게 된다 저번에 한 a, b를 더하는 것과 똑같이 작동하는 코드이다. 그런데 여기서 scanf의 허점이 드러나는데. 입력값을 이렇게 해보쟈ㅏ a먼저 입력받은 후 b를..

Programming/C & C++ 2021.06.06

[C/C++] 3강 - 변수를 출력하고 입력받는 법 (printf, scanf, scanf_s)

(1) printf로 변수 출력하기 지난 1강에서 문자열을 출력하는 것은 해보았다. #include int main() { printf("Hello World!\n"); return 0; } 앞으로는 예시를 들때 include와 main 등은 꼭 필요한 경우가 아니면 생략하는 일이 빈번할 것인데 여러분의 넓은 아량으로 이해를.. 쓰다보면 굉장히 귀찮아져서.. 허허 여기에 변수를 출력하고 싶을 땐 어떻게 해야할까 각 타입에 맞는 서식 문자를 이용하면 된다. 예를 들어 정수를 출력할 때는 %d 서식 문자를 이ㅣ용한다. int a = 10; printf("%d\n", a);//10 출력 이렇게 하면 10이 출력될 것이다. a를 int형으로 선언하고 10을 대입했으니, int형에 해당하는 서식 문자인 %d를 사..

Programming/C & C++ 2021.06.05

[C/C++] 2강 - 프로그램의 필수 요소, 변수

Welcome^^ 우리가 사용하는 모-든 프로그램은 사용자가 제공하는 정보, 또는 프로그램이 사용자에게 제공하는 내용이 있음. 이 정보를 다른 말로 '변수'라고 하는데 이번 강좌에서는 이 변수에 대해 알아본다. 시작하기 전에, 주석에 대한 내용이니 읽어보도록 하자. 프로그래밍에 없어서는 안 될 중요한 요소. #include int main() { //이렇게 역슬래시 두 개를 붙이면 주석을 넣을 수 있다 printf("HelloWorld");//어느 위치에 와도 그 위치부터는 그 줄이 몽땅 주석처리 된다. //주석은 코드 중간중간에 삽입할 수 있는 설명문으로 /* 코드를 짜면서 아주 중요하다. 주석 쓰는 걸 습관들여야 나중에 편하다.. (본인 코드도 못알아볼 수 있음 주의) 눈치챘겠지만 쓰면 /*와 * /..

Programming/C & C++ 2021.06.05

[C/C++] 1강 - Hello, World!

(1) Hello World! 의 유래 Hello World는 거의 모든 프로그래밍 강의나 서적에서 처음 시작하는 예제로 채택되는데 그 이유가 처음 C언어와 UNIX를 개발한 데니스 리치와 브라이언 커니핸 두 사람이 쓴 "The C Program Language" 책에서 처음 시작된 것이 지금까지 내려져온 것이라는.. (2) 프로젝트 생성하기 먼저 Visual Studio(이하 vs)를 실행해주고 처음 만드는 것이니 새 프로젝트 만들기 클릭 빈 프로젝트를 선택, 콘솔 앱으로 해도 되지만 빈 프로젝트를 권장함. 프로젝트 이름을 HelloWorld로 지정하고 그대로 만들어주면 됨. 저 노란색 박스는 예제 작성 수준에서는 체크해도 상관 없는데 경우에 따라 한 솔루션(sln) 내에서 여러 프로젝트(vcproj)..

Programming/C & C++ 2021.06.04

[C/C++] 0강 - C언어 시작하기 (Visual Studio 설치)

(1) Visual Studio 설치 Visual Studio는 C/C++ 개발을 하는데 아주 좋은 도구이다. 이것이 넘나 귀찮다면 여기로 가서 다운 그리고 다운로드 받은 파일을 실행하자 '계속' 누르기 인스톨러 설치가 완료되면 이제 저기 보이는 C++을 사용한 데스크톱 개발 워크로드를 선택하면 된다. C++은 C의 하위 호환이라 할 수 있기 때문에 C++ 개발 도구를 설치해서 C를 사용할 수 있다.

Programming/C & C++ 2021.06.04
728x90

'