# c언어

62개의 포스트

C언어 문자열

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

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

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개의 댓글

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

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

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

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

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

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

Computer Science - C언어_배열

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

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

Computer Science - C언어_컴파일링

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

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

Computer Science - C언어_하드웨어의 한계

컴퓨터는 RAM(Random Access Memory)이라는 물리적 저장장치를 포함하고 있다. 우리가 작성한 프로그램은 구동 중에 RAM에 저장되는데, RAM은 유한한 크기의 비트만 저장할 수 있기 때문에 때때로 부정확한 결과를 내기도 한다. 1. 부동 소수점 부

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

Computer Science - C언어_사용자 정의 함수, 중첩 루프

"cough"라고 세 번 말하는 C 프로그램 만들기void를 입력하고 원하는 함수명(cough)을 적은 뒤 괄호 안에 void를 적는다.그리고 printf로 cough를 출력하는 코드를 작성한다.그 후 int main(void) 안에 cough(함수명)를 사용해보면 정

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

Computer Science - C언어_자료형, 형식지정자, 연산자

1. 데이터 타입 아래 목록은 변수의 데이터 타입으로 사용할 수 있는 것들이다. bool: 불리언 표현, (예) True, False, 1, 0, yes, no char: 문자 하나 (예) 'a', 'Z', '?' string: 문자열 int: 특정 크기 또는 특정

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

Computer Science - C언어_조건문과 루프

위 코드는 counter라는 변수에 숫자 0을 저장한 것이다.여기서 int는 변수가 정수(integer)라는 것을 알려주는 것이고, counter는 변수의 이름, 0은 그 값에 0을 저장(초기화)하는 것이다.그리고 여기서 등호(=)는 같다는 의미가 아닌, 오른쪽에 있는

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

Computer Science - C언어_문자열

문자열을 다루기 위해서는 문자열 형식을 가진 변수가 필요하다. 사용자로부터 문자열을 입력받고 이를 다른 문자열과 합쳐서 출력하는 프로그램을 C로 작성해보자.What's your name? 이라는 문자를 특정 변수에 담은 뒤, 파일을 실행시키면 What's your na

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

Computer Science - C언어_기초

이 한줄의 문장은 'stdio.h 안에 정의되어 있는 많은 함수들을 내 코드안에 포함시켜서 프로그램을 만들겠다.' 라는 의미이다.여기서 stido는 standard input output의 약자이다.h는 파일의 확장자, header를 나타낸다. 간단하게 '시작한다'의

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

토이 프로젝트 기획 _ 카카오톡 챗봇

2020년은 코로나의 해로 참 힘든 학기를 맞이하고 있다.학교에 단 한번도 등교한적이 없이 무의미하게 한학기를 마무리하고있다.필자는 대학 학부 3학년 학생으로 올해 공익근무요원 입대를 앞두고있다.방학생활과 공익근무기간에 실행할 몇가지 토이프로젝트를 기획해보려고한다.Py

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

C언어 기초: 문자열 예제(4)

4번 째 문제다.왼쪽이 input, 오른쪽이 output이다. 왼쪽과 같이 이름, 그리고 행마다 점수 3개가 입력이 되면, 출력할 때 하나씩 출력하고 마지막에 각 점수의 합계를 출력하면 된다. 전 문제와 비교해서는 제법 간단해보여서 다행이다.아래 손코딩을 먼저 보자:n

2020년 4월 26일
·
0개의 댓글