본문 바로가기

C언어3

[C언어] 특징 및 소프트웨어 개발의 단계 C언어의 장점 프로그램의 효율성을 높일 수 있다. 강력하면서도 유연하다. 프로그래머 중심이다. 다른 시스템으로 이식하기 좋다. C언어의 단점 에러가 나기 쉽다. 수정하기가 어려울 수 있다. C언어가 사용되는 곳 Unix 운영 체제 컴퓨터 게임 임베디드 시스템 자동화 공장 등 소프트웨어 개발의 7가지 단계 1. 목적을 정의한다. 2. 프로그램을 설계한다. 3. 코드를 작성한다. 4. 컴파일 한다. 5. 실행시켜본다. 6. 시험해보고 오류가 있다면 수정한다. 7. 프로그램을 유지하고 개선해 나간다. 레퍼런스 홍정모의 따라하며 배우는 C언어 홍정모의 따라하며 배우는 C언어 (부록) - 인프런 | 강의 '홍정모의 따라하며 배우는 C언어'를 수강하신 수강생들을 위한 부록입니다. 수강평 이벤트를 통해 무료로 보실 .. 2023. 7. 12.
[C언어] 함수 함수란 ? 프로그래밍에서 함수(function)은 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 프로그램 코드의 집합 예로 printf(), scanf() 등도 C언어에서 미리 만들어 제공된 함수이다. 심지어 메인 함수 'main()' 도 프로그램이 실행될 때 처음으로 실행하도록 약속된 함수이다. 이처럼 '함수'는 특정한 기능을 하는 코드들을 묶어 하나의 명령어처럼 사용이 가능하게 해준다. 함수를 사용하는 이유는 ? 반복적인 프로그래밍을 피할 수 있기 때문이다. 특정 작업을 여러 번 반복해야 할 때는 해당 작업을 수행하는 함수를 사용하면 된다. 이처럼 여러 개의 함수를 나누어 작성하면, 모듈화로 인해 전체적인 코드의 가독성도 향상되고, 기능의 변경이 필요할 때 유지보수가 보다 쉬워진다. 함.. 2023. 3. 24.
[C언어] #include <stdio.h> 항상 첫 줄에 #include 이렇게 적어줬는데 이유를 모르게 무작정 따라만 했다. #include int main(void){ return 0; } 기본 뼈대가 이렇다기에 이렇게 매번 작성을 하고 코드들을 작성을 했다. 이유가 무엇일까 ? #include #include : 포함시킨다는거다. 무엇을 ? 라는 것을 그렇다면 는 무엇일까? 풀어쓰자면 standard input output header file 라는 뜻이다. 표준 입출력 파일 말하는 입출력은 어떤 것일까 ? 키보드, 마우스, 스캐너, 마이크 등과 같은 입력 장치 중 표준은 키보드 모니터, 프린터, 스피커 등 출력 장치 중 표준은 모니터 이렇게 된다. 그렇다면 stdio.h 파일은 어디 있을까 ? 그건 컴파일러마다 다르다. 보통은 컴파일러가 .. 2023. 3. 23.