본문 바로가기

분류 전체보기407

2: C언어-2(문자열) 2. 문자열 문자열은 string이라고 한다 answer이라는 변수에 사용자 이름을 받는다 사용자의 이름을 받아서 저장할 변수를 answer라고 정함(여기서 C는 오래된 언어이기 때문에 데이터의 종류를 정확하게 명시해줘야 함) 그래서 저장하고자 하는 값의 종류가 문자열(string)이라는 것을 알려줘야 함 이때 string을 형식지정자라고 함 =는 할당 연산자로 오른쪽에 있는 것을 왼쪽에 지정한다는 의미(get_string 함수가 사용자의 이름을 반환하면 그 이름을 answer라는 변수에 저장하는 것) answer이라는 변수에 들어있는 이름을 출력하기 위해서 %를 사용함(이때도 어떤 종류의 인자를 받는지 말해줘야 함) 문자열을 받기 때문에 string에서의 s를 %뒤에 붙여서 인자를 받아줌! %s는 입력.. 2021. 11. 24.
2: C언어 -1(C언어 기본) #include 라는 이름의 파일을 찾아서 "printf" 함수에 접근할 수 있도록 함 는 라이브러리로 누군가 이미 작성해둔 코드이며 헤더파일로 C언어로 작성이 되어 있고, 파일명이 .h로 끝나는 파일 int main(void)는 '시작한다'는 의미를 가짐 printf(“hello, world”)는 “hello, world”라고 말하기라는 역할로 뭔가를 화면 상에 출력하고 싶을 때 사용하는 함수 글자나 단어, 문장을 적을 때 언제나 텍스트에 " "큰따옴표로 감싸고 마칠 때는 세미콜론(;)으로 C로 작성한 코드는 “파일이름.C”로 저장해야 함(확장자 “.c”는 C로 작성된 코드를 뜻함 1. 컴파일러 “source code”: C나 파이썬, 자바, C++와 같이 들어본 적 있는 언어들로 작성된 영어와 유사한.. 2021. 11. 24.
1: 컴퓨팅 사고-3(알고리즘 기초) 3. 알고리즘 숫자, 글자, 색깔 등을 컴퓨터가 이해할 수 있는 2진법으로 표현하는 것 → 입력(input)에 해당 즉, 알고리즘이란 입력값을 출력 값의 형태로 바꾸기 위해 어떤 명령들이 수행되어야 하는지에 대한 규칙들의 순서적 나열 알고리즘은 정확성도 중요하지만, 효율성도 중요함 의사코드는 필요한 행동이나 조건을 잘 설정해 컴퓨터가 수행해야 하는 일을 절차적으로 파악할 수 있게 도와줌(프로그램 언어가 아니라 사람이 사용하는 언어로 알고리즘의 논리적 절차를 작성한 코드) 알고리즘은 의사코드로 명료하게 정리할 수 있음 ex) 전화번호부에서 Mike Smith를 찾기! 노란색으로 강조된 부분은 함수(functions)로, 함수는 컴퓨터나 사람에게 무엇을 할지 알려주는 동사와 같은 역할 회색으로 강조된 부분은.. 2021. 11. 23.
1: 컴퓨팅 사고-2(아스키코드) 2. 정보의 표현 (1) 문자의 표현 문자를 표현하는 방법 그중 하나는 ASCII(아스키코드) 총 128개의 부호로 정의되어 있음 (2) 그림, 영상, 음악의 표현 그림도 문자처럼 숫자로 표현할 수 있음 그림은 빨간색, 초록색, 파란색을 띠고 있고 이런 작은 점을 픽셀이라고 함. 각각의 픽셀은 세가지 색을 서로 다른 비율로 조합해 특정한 색을 갖게 됨 ex) 빨간색 72, 초록색 72, 파란색 33을 섞으면 노란색이 됨 이 숫자들을 표현하는 방식을 RGB(Red, Green, Blue)라고 함 영상 또한 수많은 그림을 연속적으로 이어 붙여 놓은 것이고 음악도 마찬가지로 각 음표를 숫자로 표현할 수 있음 https://www.boostcourse.org/cs112/joinLectures/41307 모두를 .. 2021. 11. 23.
1: 컴퓨팅 사고-1(2진법과 비트) CS지식을 공부하고 싶어서 네이버 부스트코스에 있는 강의를 듣고 정리했다. 컴퓨터 과학이란? 문제를 해결하는 과정(어떠한 입력이 있을 때, 그로부터 어떠한 출력을 하는 것. 또는 그 문제에 대한 답을 찾는 것) 입력과 출력을 표현하기 위해서는 모두가 동의할 약속(표준이 필요함) 컴퓨터 과학의 개념 표현 방법들을 소개 1. 2진법(숫자를 표현하는 방법) 컴퓨터는 2진법만으로 작동한다. (0과 1로만 이루어져 있음) 우리가 일상에서 사용하는 것은 10진법(0,1,2,3,4,5,6,7,8,9) 2진법에서는 두 개의 숫자(0,1)만 있기 때문에 각 자리 수가 2의 거듭제곱을 의미 2진법에서 100을 표현하면 4이다! 이와 같이 컴퓨터에는 굉장히 많은 트렌지스터가 있고 on/off 상태를 통해 0과 1을 표현 컴.. 2021. 11. 23.