728x90
반응형

컴퓨터/C

총 80개의 포스트

컴퓨터/C(80)

  1. C 언어 - 조건문 IF

    조건문 프로그램을 만들면 그 프로그램은 다양한 상황과 사용자의 선택에 유연하게 대처를 해야 됩니다. 프로그램의 흐름과 방향을 선택하고 원하는 결과를 도출해야 됩니다. 이렇게 C언어 내에서 프로그램의 흐름을 논리적으로 제어할 수 있게 해주는 것이 바로 조건문입니다. 본문에서는 조건문 -단일 if문에 대하여 알아보도록 하겠습니다. 단일 IF문 if의을 번역하면 ~만약 라면입니다. 다시 말하자면 C언어에는 만약 ~라면 무엇을 해라 처럼 특정 조건일 때 어떤 명령을 수행하기 위해서 사용하는 조건문 입니다. IF문의 사용 방법 단일 if문의 사용은 아래와 같습니다. if는 반드시 소문자로 작성해야 합니다. if뒤에 괄호()를 통해 필요한 조건 또는 조건식을 작성합니다. if뒤에는 ;이 붙지 않습니다. (if문안의..

    2021.05.29

    컴퓨터/C

    Commnet

  2. C 언어 - 표준 출력

    표준 출력 (Standard Out) 우리가 컴퓨터를 이용해 프로그래밍을 만드는 이유는 근본적으로 보다 편리하고 싶어서입니다. 컴퓨터에게 일을 시키면 결과를 사용자에게 제공을 해주어야 됩니다. 이렇게 사용자에게 결과를 제공해주는 장치들을 출력 장치라고 일컫습니다. 출력장치가 없다면, 컴퓨터에게 아무리 열심히 일을 시켜도 사용자는 결과를 알 수 없습니다. 이런 출력장치에는 정말 다양한 종류가 있습니다. 대표적으로 모니터, 프린터, 스피커 등등 말이죠. 그중 C언어에서는 프로그램의 표준 출력 장치를 모니터로 지정하고 있습니다. 본글에서는 이 모니터에 어떻게 C언어로 출력을 하시는지 알아보겠습니다. C언어의 표준 출력장치에 출력을 하는 방법 사실 지금 단계에서 C언어에서 모니터에 출력을 하는 구조를 모두 이해..

    2021.05.25

    컴퓨터/C

    Commnet

  3. C 언어 - 주석(Comment)

    주석이 뭔가요 ? 주석(Comment)는 프로그래밍에서 아주 중요한 부분입니다. 고급언어가 인간에게 가까운 언어라고 하지만 어떠한 소스코드를 읽고 해석을 하기에는 상당한 시간이 소요됩니다. 이런 이유때문에 C언어에서는 메모와 같은 주석을 제공합니다. 이 주석을 사용함으로서 소스코드에 메모를 할수 있습니다. 주석은 어떻게 사용하나요 ? 우리가 소스코드 파일에 주석을 달기위해서는 '이곳이 주석입니다'라는 신호를 주어야 합니다. 그 신호를 주는 방법은 2가지 방법이 있습니다. 한줄 주석 사용 - //를 입력하면 //입력한 이후 줄넘김을 하기 전까지 주석처리가 됩니다. 여러줄 주석 사용 - /**/ /*를 이용하여 주석의 시작을 알려줍니다. 주석의 내용이 모두 끝났다면 */로 주석이 끝을 표시해 줍니다. 주석은..

    2021.05.24

    컴퓨터/C

    Commnet

  4. C 언어 - 연산자

    연산자 지금까지 C언어에서 변수와 상수를 사용하는 방법에 대하여 공부했습니다. 이제 프로그램 위에 변수와 상수를 올려놓고 다양한 계산을 하는 방법을 알아보도록 하겠습니다. 바로 연산자를 통해서 변수들에 들어있는 값을 제어할 수 있습니다. 프로그래밍에서 연산을 한다는 의미는 수학과 같은 사칙연산도 존재하지만 그 외에 다양한 연산이 존재합니다. 이런 다양한 연산자들을 통해 프로그램 안에 있는 데이터를 제어할 수 있어야 됩니다. 다양한 연산 연산 형식 대입 연산 = 산술 연산 +, -, *, /, ++, -- 관계 연산 , =, ==, != 논리 연산 &&, ||, ! 할당 연산 +=, -=, *=, /=, %= 삼항 연산 ? 비트 연산 , &.. 주소 연산 *..... 본문에서는 기초 연산자들에 대하여 서술..

    2021.05.24

    컴퓨터/C

    Commnet

  5. C 언어 - 문자의 자료형

    문자형 변수 자료형 char는 정수를 담는 1 Bytye 자료형입니다. 정수를 담지만 출력은 문자를 출력을 할 수 있습니다. 이렇게 일정한 규칙을 통해 숫자를 문자로 표현하는 것을 문자의 인코딩 또는 부호화라고 말합니다. 대표적으로 보스 부호가 있습니다. 특정한 신호를 문자로 바꾸어주는 체계입니다. C언어에서는 기본적으로 아스키코드라는 체계를 이용하여 숫자를 정수로 변화시켜 줍니다. 아스키코드 ASCII C언어에서는 이 아스키코드를 통해서 정수를 문자로 인코딩해줍니다. 인터넷에 아스키코드에 검색을 하면 정말 다양하게 잘 정리해둔 아스키코드표를 볼 수 있습니다. 정리하자면 아스키코드는 char형 즉 1Byte 크기에 숫자 0~255까지에 문자를 1:1로 대응하여 인코딩과 디코딩을 해줍니다. 아스키코드는 7..

    2021.05.23

    컴퓨터/C

    Commnet

  6. C언어 변수의 선언과 자료형

    변수의 선언 변수는 간접적인 표현으로 변수의 이름은 동일하나 의미가 변하는 값이라고 했습니다. 결국 변수는 컴퓨터의 하드웨어를 자원으로 사용하는 프로그램 안에서 데이터를 저장하는 한 공간 즉 메모리의 한 공간에 이름을 지어주고 그 공간을 이용하여 데이터를 자유롭게 변경할 수 있습니다. C언어에서 변수를 사용하려면 메모리 공간의 크기와 이름을 정해 변수를 사용하겠다 선언을 해줘야 합니다. 변수를 선언하면 메모리 공간 안에 공간이 할당되고 그 메모리 공간의 이름을 변수로 설정을 하는 것입니다. 메모리의 공간 안에 들어간 다른 자료형에 변수 2가지를 선언했습니다. C언어에서는 변수에 자료형을 주어 적절하게 선언해야 합니다. '공간'을 지정하기 때문에 넣을 수 있는 데이터의 한계가 명확하게 있습니다. 데이터의 ..

    2021.05.22

    컴퓨터/C

    Commnet

  7. C 언어 - 상수와 변수

    상수와 변수 프로그래밍을 하기위해서는 프로그램위에 어떠한 정보를 어떠한 형태로 저장하고 활용할지를 설계하는 것이 매우 중요합니다. 때문에 정보의 형태를 나타내는 상수와 변수의 개념을 정확하게 알고 있어야 됩니다. 상수 : 직접적인 표현으로 의미가 변하지 않는 값 변수 : 간접적인 표현으로 변수의 이름은 같으나 표현하는 의미가 변하는 값 코드로 알아보기 #include int main() { // 상수 10; 'A'; "안녕하세요"; // 변수 int number = 10; char c = 'a'; // 변수 number와 c가 의미하는 값을 변경 number = 20; c = 'b'; return 0; } 어떤 차이가 있는지 이해가 되시나요 ? 상수는 의미그대로의 값을 표현을 하는 것 입니다. 위의 소스..

    2021.05.21

    컴퓨터/C

    Commnet

  8. C 언어 - Hello World!

    Hello World! 이제 C언어를 배우기 위한 준비가 완료되었습니다. 그럼 C언어를 사용하여 프로그램을 만들어 봅시다. 수많은 프로그래밍을 서적,자료들을 보면 처음은 바로 "Hello World" 출력해보기입니다. 그럼 프로그램을 만들기 전에 해야 되는 것에 대하여 간단하게 정리해보겠습니다. 소스코드 파일 만들기 소스 작성하기 전처리기를 통해 기본 입출력 라이브러리 불러오기 메인 함수 만들기 메인 함수에 Hello World 출력하게 만들기 컴파일 및 링크 작업 하기 (빌드) 실행 해보기 소스코드 파일 만들기 우리가 만든 설루션 안에 프로젝트 안의 소스파일 우클릭 추가의 새로운 아이템 선택 IDE에서 솔루션 및 프로젝트의 구성은 다음과 같습니다. 고급언어로 작성된 소스코드의 모음으로 하나의 프로그램 ..

    2021.05.20

    컴퓨터/C

    Commnet

  9. C 언어 - IDE - Visual Studio설치

    IDE(Integrated Development Environment) - 통합개발환경 고급언어를 이용하여 프로그래밍을 하려면 다양한 과정들을 거쳐야 합니다. 이러한 과정들을 통합하여 하나의 프로그램으로 만들어 프로그래밍을 하기 원활한 환경으로 만들어 주는 프로그램을 IDE라고 부릅니다. 소스 코드 고급 언어로 작성된 소스 코드 파일 C언어의 경우 확장자 명은. c로 되어있습니다. 컴파일 고급 언어로 작성된 소스 코드를 사용하는 하드웨어 및 운영체제에 맞게 기계어로 번역을 해주는 프로그램 링크 미리 사용되는 라이브러리 및 여러 개의 컴파일된 파일을 합쳐 최종적인 프로그램을 만들어 주는 프로그램 디버그 만들어진 프로그램에서 논리적오류를 찾는 행위 IDE 프로그램을 통해 모든 과정을 보다 편리하게 사용할 수..

    2021.05.17

    컴퓨터/C

    Commnet

  10. C언어 - C의 소개

    C언어의 시작 C언어는 1972년 벨 연구소에서 데니스 리치에 의해 출시되었습니다. C언어의 탄생의 이유는 유닉스(UNIX)라는 운영체제를 만들기 위해서였습니다. 오늘날 다양한 프로그래밍 언어가 사용되고 만들어지고 있습니다. 이런 프로그래밍 언어들은 구시대의 프로그래밍 언어의 단점을 극복하고 개선하기 위해 만들어지고 있습니다. 하지만 아직까지도 C언어를 사용하고 배웁니다. 프로그래밍에 조금이라도 관심이 있는 사람은 C언어에 가 있다는 것을 알고 있습니다. 왜 우리는 C언어를 배워야 할까요? 왜 C를 배우나? C언어를 배우는 이유는 프로그래밍에서 살아있는 역사공부입니다. 학교에서 수학 공부처럼 말이죠. 우리는 수학을 배울 때 사칙연산을 하고, 방정식을 배우고, 미분과 적분을 배웁니다. 물론, 처음부터 다른..

    2021.05.16

    컴퓨터/C

    Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :

1 ··· 5 6 7 8
728x90
반응형