'Programming' 카테고리의 글 목록 (7 Page)
728x90

Programming 72

[Python] 자료형 - 숫자형/문자열 자료형

자료형이란? 자료형이란 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 뜻합니다. 프로그램의 기본이자 핵심 단위가 바로 자료형입니다 이런 자료형의 값을 저장하는 공간을 변수라고 합니다. 종류: 숫자형 / 문자열 자료형 / 리스트 자료형 / 튜플 자료형 / 딕셔너리 자료형 / 집합 자료형 / 불 자료형 숫자형 숫자 형태로 이루어진 자료형을 말합니다. 정수형: 정수 [ex] a=1, a=-1, a=0 실수형: 소수점이 포함된 숫자 [ex] a=4.1 8진수: 숫자가 0o 또는 0O로 시작합니다. [ex] 0o15 16진수: 숫자가 0x로 시작합니다. [ex] 0xAB 연산자 종류 이런 숫자형과 연산자를 조합하여 계산을 할 수 있습니다. A=5 B=3 ## 더하기 print("더하..

Programming/PYTHON 2020.04.04

[Python] 파이썬(Python) 소개

파이썬이란? 파이썬은 1991년 프로그래머인 귀도 반 로섬이 개발한 고급 프로그래밍 언어로, 플랫폼에 독립적이며 인터프리식, 객체지향적, 동적 타이핑 대화형 언어입니다. 파이썬은 컴퓨터 프로그래밍 교육을 위해 많이 사용하지만, 기업의 실무를 위해서도 많이 사용하는 합니다. 그 대표적인 예가 바로 구글로 구글에서 만든 소프트웨어의 50%이상이 파이썬으로 작성되었다고 합니다.이외에도 인스타그램(Instagram), 드롭박스(Dropbox)등이 있습니다. 또한 파이썬 프로그램은 공동 작업과 유지 보수가 매우 쉽고 편리합니다. 그 때문에 이미 다른 언어로 작성된 많은 프로그램과 모듈이 파이썬으로 재구성되고 있습니다. 국내에서도 그 가치를 인정받아 사용자 층이 더욱 넓어지고 있고, 파이썬을 사용해 프로그램을 개발..

Programming/PYTHON 2020.04.02

[C언어] 문자열

문자열이란? 문자열은 문자들의 연속이다. 즉 문자들이 여러 개 모인 것이 문자열이다. 문자열은 큰따옴표를 이용하여 표현한다. 특수문자이건 공백문자이건 뭐든지 큰따옴표(")로 둘러싸인 것이 문자열이 된다. 이들 문자열도 필요한 데이터이므로 메모리에 저장된다. [ex] "Hello World!" ※ 큰따옴표(")와 작은따옴표(')를 잘 구분하자! 문자열은 큰따옴표(")로, 문자는 작은따옴표(')로 표현한다. 문자열 처리 라이브러리 문자열을 사용하다 보면 두 개의 문자열을 붙이는 작업이나 두 개의 문자열을 서로 비교하는 작업이 필요해진다. 이런 문자열 처리 작업을 프로그래머가 직접 함수로 작성하여 사용하는 것도 가능하지만, 문자열 조작을 처리해주는 많은 라이브러리가 존재한다. 문자열 라이브러리는 string...

[C언어] 포인터

포인터란? 포인터(pointer)는 가리킨다는 동사 point에 er이 붙은 것이다. 따라서 가리키는 것이란 뜻이다. 포인터는 데이터의 메모리에 저장된 변수의 주소를 가리키는 변수이다. 포인터는 변수이지만 저장하고 있는 것은 데이터의 주소이다. 포인터 선언 포인터를 선언하려면 포인터가 가리키게 되는 대상과 같은 자료형을 먼저 쓰고, *을 붙인 다음, 포인터의 이름을 쓴다. *은 곱하기가 아니라, 간접 참조 연산자로, 포인터를 이용하여 메모리를 간접 참조한다. 포인터와 변수의 연결 포인터가 생성된 직후에는 아직 초기화되어 있지 않다. 따라서 포인터는 사용하기 직전에 반드시 초기화하여야 한다. 포인터에는 변수의 주소가 저장되어야 하므로 &연산자를 이용하여 변수의 주소를 계산하여 포인터에 대입해야 한다. #i..

[C언어] 배열

배열은 왜 필요할까? 예를 들어서 학생 10명이 있고, 이들의 성적의 평균을 계산한다고 가정하자. 평균을 계산하려면 먼저 각각의 학생들의 성적을 읽어서 어딘가에 저장해야 한다. 데이터를 저장할 수 있는 곳은 변수인데, 학생이 10명이므로 변수도 10개 만들어야 한다. int s0,s1, s2, s 3.... s9; 하지만 이 학생의 인원이 30명, 100명... 1000명이 된다고 생각해보자. 이것을 일일이 변수를 선언한다 그러면 막막할 것이다. 따라서 다른 방법이 필요하다. 손쉽게 대량의 데이터를 저장할 수 있는 공간을 만들 수 있어야 하고, 데이터들을 손쉽게 처리할 수 있는 방법이 필요하다. 그래서 탄생한 것이 바로 배열이다. 배열이란? 동일한 타입의 데이터가 여러 개 저장되어 있는 데이터 장소이다...

[C언어] 함수

함수 프로그램을 구성하는 기본적인 구성요소. 하나의 프로그램은 여러 함수들이 모여 이루어진다. 각 함수들은 다른 함수들과 연결되어서 하나의 프로그램을 구성할 수 있으며, 한번 만들어지면 다른 프로그램에서도 재사용될 수 있다. 또 함수를 사용하면 가독성이 증대되고, 유지관리도 쉬워지는 장점도 있다. 함수의 특징 함수는 서로 구별되는 이름을 가지고 있어야 한다. 함수는 특정한 작업을 수행한다. 함수는 입력을 받을 수 있고, 수행 결과를 반환할 수 있다. 함수의 장점 함수를 사용하면 코드가 중복되는 것을 막을 수 있다. 한번 작성된 함수는 여러 번 재사용 할 수 있다. 함수를 사용하면 전체 프로그램을 모듈로 나눌 수 있어서 개발 과정이 쉬워지고 보다 체계적이 되면서 유지 보수도 쉬워진다. #include /*..

[C언어] 반복문

반복문 반복문은 같은 처리 과정을 여러 번 되풀이하는 것을 말한다. 어떤 조건을 만족할 때까지 같은 문장을 계속 반복하여 실행하는 제어 구조이다. while 문 while 문은 주어진 조건이 만족되는 동안 문장들을 반복 실행하는 구조이다. while 문은 이와 같이 조건이 성립된다면, 중괄호{}안에 있는 내용을 계속 수행한다. 만약 조건이 성립되지 않으면 while 문을 빠져나온다. #include /*구구단 출력하기-while문*/ int main(void) { int n; int i = 1; printf("출력하고 싶은 단을 입력하세요:"); scanf("%d", &n); while (i

[C언어] 조건문

제어문 프로그램에서 기본적으로 각 문장은 순서대로 시작한다. 하지만 현실에서는 문제를 해결하려면 조건에 따라 실행을 다르게 하거나, 동일한 단계를 반복할 수 있다. 따라서 프로그램 내에서 문장들이 실행되는 순서에 영향을 주는 문장을 제어문이라고 한다. 제어문에는 조건문과 반복문이 있는데, 이번 내용에서는 조건문에 대해 공부할 것이다. if 문 프로그램에서도 저건에 따라 프로그램의 흐름을 바꿔야 하는 경우가 있다. 이런 경우에 사용하는 문장이 if 문이다. if 문을 사용할 때 if 옆 괄호() 안에 해당하는 조건을 쓰고, 중괄호{} 안에는 조건이 해당하면 실행해야 되는 내용들을 써주면 된다. 만약 실행되는 문장이 한 줄일 경우, 중괄호{}를 지워도 된다. #include /*양수 판별*/ int main..

[C언어] 수식과 연산자

수식 피연산자들과 연산자의 조합 - 피연산자: 연산자의 대상 - 연산자: 어떤 연산을 나타내는 기호 [ex] 5+8에서 5와 8은 피연산자이고, +는 연산자이다. 연산자의 분류 연산자는 기능에 따라 다음과 같이 분류할 수 있다. 산술연산자: 기본적인 산술 연산인 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 연산을 실행하는 연산자이다. 부호 연산자: 변수나 상수의 부호를 나타내거나 변경하는 연산자이다. 증감 연산자: 변수의 값을 1만큼 증가시키거나, 1만큼 감소시키는 연산자이다. 변수의 앞에 위치하는가, 뒤에 위치하는지에 따라 의미가 달라진다. #include /*증감연산자이해하기 */ int main(void) { int x = 10; printf("처음 x=%d\n", x); printf("x++하였을 때=%..

[C언어] 변수와 자료형

변수 변수란 프로그램에서 사용하는 데이터를 일시적으로 저장할 목적으로 사용하는 메모리 공간이다. 모든 변수는 사용되기 앞서 자료형이 선언되어야 한다. 변수가 선언이 되면 메모리 안에 공간이 확보되며, 이 공간에 이름이 붙여진다. 변수는 실행 도중에 값이 언제든지 변경될 수 있다. 상수 상수란 한번 정해지면 변경할 필요가 없는 데이터들을 말한다. #include /*원의 면적 계산하기*/ int main(void) { float radius=0;//반지름 float area=0;//면적 scanf("%f", &radius); area = 3.141592*radius*radius; printf("\n원의면적: %f", area); } 위의 코드를 예로 들어보자. radius와 area 같은 경우, scanf..

728x90