본문 바로가기

관/솔직한 c 언어 공부18

c언어 기초 공부 10.(배열2) 배열의 사용새를 다시 상기하면 1. 반복 2. 문자열 이런 방식으로 사용된다. 이번 포스팅은 2번 방식인 문자열의 사용 방식에 대하여 먼저 알아본다. 문자열을 표현하는법은 쌍따옴표를 사용한다. " " 를 사용함 문자열의 마지막은 항상 널값을 준다. 널을 주는방법은 \0 을 사용한다. 따라서 문자열은 5개를 적겠다고 선언을 하려면 6개를 선언해주어야 5개를 적을수 있다. 이를 지키지 않으면 오류가 나타난다. 선언 방식은 다음과 같다. ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 문자 자료형(=string) 변수이름 [개수] ; char str [4] ; str[3]=\0; 으로 반드시 처리해준다. (이것이 가장 중요하다!!!!!) ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 문자열의 초기.. 2019. 12. 16.
c언어 기초 공부 09.(배열) 이번 포스팅 에선 배열을 알아본다. 배열이 등장한 배경부터 보자. 자료형으로 문자를 사용하고자 할때 담는 그릇이 '문자' 인 char 하나이기 때문에 문자들을 담는 문자열을 담을 필요가 있게 되었고 이것이 배열을 배우게되는 배경이 된다. 다음과 같게 정리 가능하다 자료형 1.숫자형 1-1 정수형(int) 1-2실수형(float) 2.문자형 2-1 문자(char) 2-2 ???배열이 필요하게 된 이유이다. 여기에 컴퓨터의 이점인 반복을 위해서 나온것이 배열이다 따라서 배열의 구성은 다음과 같다 배열 (array) 1. string(문자열) 2. 반복을 사용하기 위해 배열의 나온 배경은 위와 같지만 실제적인 쓰임새는 파이썬의 리스트와 비슷하게 사용이 된다. 즉 배열은 동일한 데이터타입의 데이터가 여러개 저장.. 2019. 11. 12.
c언어 기초 공부 08. 오늘은 저번 실습에서 먼저 사용해본 함수에 대하여 알아본다. 추가로 헤더파일을 만들어서 사용하는 것도 해볼 것이다. (잠깐 꿀팁 줄 여러개 탭 하나 줄이는법 쉬프트 탭 으로 한다. ) 함수 알기 함수의 필요성을 알아본다 c 언어의 기본은 함수 이다 이건 파이썬류와 다르게 구분되는 큰 틀중 하나 이다 즉 함수기반 과 객체지향(oop) 기준의 프로그래밍 언어의 2개의 큰 틀중에 c언어는 함수 기반의 프로그래밍 언어라는 것이다. 함수의 집합을 라이브라리 (library)라 한다 (파이썬은 모듈이라 함) 이러한 라이브러리들은 자신이 자주사용하는 것들을 자신이 만들어서 함수로 만들어놓고 나중에 따로 불러오는것을 목적으로 만든다고 생각한다. 이러한 함수는 메인함수 보다 먼저 위에다가 선언하고 사용하는 방식이 가장 .. 2019. 11. 9.
c언어 기초 공부 07. 이번에는 공부한 내용을 활용하여 조금은 복잡한 프로그램을 하나 만든다. 만드려는 내용은 다음과 같다 숫자 2를 누르면 문제 2번이 실행됨 3을 누르면 문제3 문자 a를 누르면 문제 4번이 실행 만약 문자q 혹은 숫자 9번을 누르면 프로그램이 종료되게 한다. 문제2번 = 두 수를 입력받아서 어느 수부터 다음 수까지의 합을 구하게 한다. 문제3번 = 1부터 100까지 수 중에 while문으로 3의 배수만 출력하기, for문으로 출력하기 문제4번 = 키보드로 입력받아서 어떤종류의 아스키코드에 해당하는지 출력해주기 만약 이걸보고 공부하는 사람이라면 직접 해보고 다음 내가만든 코드를 참고하는걸 추천한다. #include #include int main() { char a; int x,y; int i; int su.. 2019. 11. 7.