# c언어

70개의 포스트
post-thumbnail

🛴 C언어 | 매크로와 선행처리

선행처리가 하는 일은 지극히 단순하다. 우리가 삽입해 놓은 선행처리 명령문대로 소스코드의 일부를 수정할 뿐인데 여기서 말하는 수정이란 단순 치환의 형태를 띠는 경우가 대부분이다.예) 이처럼 선행처리 명령문은 PI를 만나면 3.14로 치환하여라.참고로 여기서 말하는 선행

2020년 10월 11일
·
0개의 댓글
post-thumbnail

[C언어] 대각선 @로 출력하기

goto문 사용

2020년 10월 10일
·
0개의 댓글
post-thumbnail

[C언어] 촛불 출력하기

goto문을 사용하여 작성홀수로 출력하면 정확한 촛불을 출력할 수 있다

2020년 10월 10일
·
0개의 댓글
post-thumbnail

[C언어] 풍차 출력하기

goto문으로 작성풍차 위쪽과 아래쪽으로 나누어 작성

2020년 10월 10일
·
0개의 댓글
post-thumbnail

switch문

조건문에서 if~elseif, else유사 그러나 이들에 비해 제한적이다. 출력결과case문은 위치를 표시하는데 사용되므로 '레이블'이라 한다. 세미콜론이 아닌 콜론을 붙이도록 주의할것.case레이블의 상수 값을 1부터 시작하지 않아도 된다.예시. 아침, 점심, 저녁출

2020년 10월 8일
·
0개의 댓글
post-thumbnail

continue 알기

1이상 20미만의 정수를 출력하되 2의 배수와 3의 배수를 출력해서 제외시키는 프로그램을 만들어라출력 결과continue에 왔을 때 num의 값이 0으로 초기화가 되는 것이 아니다.반복문안에서 문장을 실행하면 실행중인 위치에 상관없이 반복문의 조건검사 위치로 이동을 한

2020년 10월 8일
·
0개의 댓글
post-thumbnail

🛴 C언어 | 메모리 관리와 동적 할당

코드 영역, 데이터 영역, 힙 영역, 스택 영역코드 영역 : 실행할 프로그램의 코드가 저장되는 메모리 공간데이터 영역 : 전역번수와 Static 변수가 할당되는 곳. 프로그램 종료시 까지 남아있게 된다는 특징이 있다.스택 영역 : 지역변수와 전역변수가 할당되는 곳. 함

2020년 10월 6일
·
0개의 댓글

C언어 문자열

C언어에서는 문자 자료형인 char는 있지만 문자열을 저장하는 자료형은 없다.문자열은 char 포인터 형식으로 사용한다.문자(char)는 'a'처럼 글자가 하나만 있는 상태를 뜻하고 문자열(char \*)은 Hi처럼 글자 여러 개가 계속 이어진 상태를 뜻한다. 즉, 문

2020년 7월 29일
·
0개의 댓글
post-thumbnail

Computer Science - 선형 검색

찾고자 하는 자료를 검색하는 데 사용되는 다양한 알고리즘이 있다.그 중 하나가 선형 검색이다.선형검색은 원하는 원소가 발견될 때까지 처음부터 마지막 자료까지 차례대로 검색한다.이렇게 하여 선형 검색은 찾고자 하는 자료를 찾을 때까지 모든 자료를 확인해야 한다.선형 검색

2020년 7월 27일
·
0개의 댓글
post-thumbnail

[부스트코스] 모두를 위한 컴퓨터 과학 3주차_배열 정리5

안녕하세요 :)이번 포스팅은 지난 문자열 포스팅을 이어서 정리하도록 하겠습니다. \*\*CS50 강의에서 제공하는 CS Sandbox와 스크래치를 기초로 작성되는 포스팅이니 참고 부탁드립니다.· 문자열의 끝은 어떻게 알 수 있을까? : 해당하는 인덱스의 문자가 널 종단

2020년 7월 26일
·
0개의 댓글
post-thumbnail

[부스트코스] 모두를 위한 컴퓨터 과학 3주차_배열 정리4

안녕하세요 :)이번 포스팅에서는 배열과 문자열에 대해서 정리하도록 하겠습니다.\*\*CS50 강의에서 제공하는 CS Sandbox와 스크래치를 기초로 작성되는 포스팅이니 참고 부탁드립니다.01) 배열

2020년 7월 26일
·
0개의 댓글
post-thumbnail

[부스트코스] 모두를 위한 컴퓨터 과학 2주차_C언어 정리6

안녕하세요 :)이번 포스팅은 C언어 마지막 포스팅입니다. 메모리 용량이 프로그램의 구동에 미치는 영향에 대해 정리해보도록 하겠습니다. \*\*CS50 강의에서 제공하는 CS Sandbox와 스크래치를 기초로 작성되는 포스팅이니 참고 부탁드립니다.○ 컴퓨터는 RAM(랜덤

2020년 7월 24일
·
0개의 댓글
post-thumbnail

[부스트코스] 모두를 위한 컴퓨터 과학 2주차_C언어 정리3

안녕하세요 :)문자열에 이어 조건문과 루프에 대해 포스팅 하겠습니다.\*\*CS50 강의에서 제공하는 CS Sandbox와 스크래치를 기초로 작성되는 포스팅이니 참고 부탁드립니다.○ counter라는 변수에 숫자를 저장하기 · int : 변수가 정수(integer)라는

2020년 7월 24일
·
0개의 댓글
post-thumbnail

[부스트코스] 모두를 위한 컴퓨터 과학 2주차_C언어 정리2

안녕하세요 :)이번 포스팅은 지난 C언어 기초 포스팅에 이어 문자열에 대해 알아보도록 하겠습니다. \*\*CS50 강의에서 제공하는 CS Sandbox와 스크래치를 기초로 작성되는 포스팅이니 참고 부탁드립니다. ○ 스크래치의 ask 함수 = get_string 함수 ○

2020년 7월 24일
·
0개의 댓글
post-thumbnail

[부스트코스] 모두를 위한 컴퓨터 과학 2주차_C언어 정리1

안녕하세요 :)1주차 컴퓨팅 사고에 이어서 2주차 C언어에 대한 포스팅 시작하도록 하겠습니다.○ C언어 : 프로그램을 작성하는 데 사용되는 프로그래밍 언어로 구체적인 문법을 사용○ 문법(Syntax) : 완벽한 프로그램으로 동작하는 문장들을 작성하기 위해 필요한 단어와

2020년 7월 24일
·
0개의 댓글
post-thumbnail

Computer Science - C언어_명령행 인자

make나 clang과 같은 프로그램을 실행할 때 컴파일하고자 하는 코드 외에도 컴파일 후 저장하고자 하는 파일명과 같이 추가적인 정보를 함께 줄 수도 있다. 이런 정보들을 명령행 인자 라고 부른다. 우리가 작성하는 프로그램에서도 명령행 인자를 받을 수 있도록 설계할

2020년 7월 22일
·
0개의 댓글
post-thumbnail

Computer Science - C언어_문자열과 배열

우리가 여지껏 사용한 문자열(string) 자료형의 데이터는 사실 문자(char) 자료형의 데이터들의 배열이었다. string s = “HI!”; 와 같이 문자열 s가 정의되어 있다고 생각해보자.s는 문자의 배열이기 때문에 메모리상에 아래 그림과 같이 저장되고, 인덱스

2020년 7월 22일
·
0개의 댓글
post-thumbnail

Computer Science - C언어_배열

C에는 아래와 같은 여러 자료형이 있고, 각각의 자료형은 서로 다른 크기의 메모리를 차지한다. bool: 불리언, 1바이트 char: 문자, 1바이트 int: 정수, 4바이트 float: 실수, 4바이트 long: (더 큰) 정수, 8바이트 double: (더 큰)

2020년 7월 22일
·
0개의 댓글
post-thumbnail

Computer Science - C언어_컴파일링

컴파일은 소스 코드를 오브젝트 코드로 변환시키는 과정이다. 여기서 소스 코드는 C언어와 같은 프로그래밍 언어로 작성한 코드이고, 오브젝트 코드는 기계어라고도 알려져 있는데, 0과 1로 이루어져 있으며 컴퓨터에게 프로그램이 어떻게 실행되어야 하는지 알려주는 코드이다.ma

2020년 7월 21일
·
0개의 댓글
post-thumbnail

Computer Science - C언어_2주차 Team Quiz

2주차 boost course 팀 퀴즈를 풀어보았다. Q1. 여러분은 기존 오프라인에서 리테일 사업으로 유명한 신선식품 업체에 입사한 개발자 입니다. 최근 디지털 트랜스포메이션 이슈에 따라 기존 오프라인으로 운영하던 리테일 사업을 온라인으로 전환하게 되었습니다.

2020년 7월 20일
·
0개의 댓글