본문 바로가기
300x250

분류255

배열 예제로 배우는 C언어 기초 strlen(), sizeof() 배열(array) 변수들의 집합이며 여러 값을 한 변수의 첫 번째 주소(0번째)를 사용해 메모리에 기억시켜 사용합니다. 배열은 복잡 다양한 정보의 양을 다뤄야 하는 면에서 좋은 기능을 보여줍니다. C언어 - 배열이란? #include int main() { int a, b, c, d, e; printf("다섯개의 정수를 입력하시오 >> "); scanf("%d%d%d%d%d", &a, &b, &c, &d, &e); printf("%d\n%d\n%d\n%d\n%d\n", a, b, c, d, e); return 0; } >>> 다섯개의 정수를 입력하시오 >> 1 2 3 4 5 1 2 3 4 5 만약 다섯개의 int형 값을 받아야 한다고 가정했을 때 하나의 int형 값마다 변수를 하나씩 선언해 개별적으로 값.. 2020. 9. 10.
[C] 함수의 구조와 예제 모음 수학적 정의의 함수와 코딩에서의 함수는 다른 의미라고 봐야한다 개발을 위한 함수는 Function 즉 필요한 기능의 집합이다 특히나 함수를 이용한 개발구조의 C 언어에 있어서 함수는 더욱이 큰 의미를 가진다. ​ ​ C언어 - 함수의 기초 #include int tax(int salary); // 함수선언 function(매개변수1,매개변수2...) int main() { double sal=0; //월급 공제전 수령액 double result=0; printf("월급 수령액을 입력하시오 >> "); scanf("%lf", &sal); result=tax(sal); printf("이번 달 월급 실수령액은 %.0lf원 입니다. ", result); return 0; } int tax(int salary) .. 2020. 9. 9.
C언어 반복문 예제와 기초 알아보기 - for,while,dowhile 프로그래밍 코드에는 다양한 코드 제어를 위한 제어문이 존재하며 그중 반복문은 제어문에 속합니다. ​반복문의 종류로는 세 가지가 존재합니다. for문 while문 do/while문 하지만 여기서는 가장 많이 쓰이는 for문과 while문에 대해서만 알아보겠습니다. 1. for문의 기초 구조 #include int main() { int count=0; // 반복할 횟수 제어 printf("1부터 반복할 횟수를 입력하시오 : "); scanf("%d", &count); // count의 값 설정 for(int i=1; i>> 10 1 2 3 4 5 6 7 8 9 10 for문의 형태는 아래와 같습니다. for(초기화식; 조건식; 증감식) { 실행문장 } 초기화 식에는 반복을 제어할 iterator의 값을 초.. 2020. 9. 9.
C언어 조건제어문 if문/else문 과 switch/case문 예제와 기초 프로그래밍 언어에서는 반복과 조건을 제어하기 위한 기능의 구문이 따로 존재합니다. 이를 제어문이라고 칭하며 오늘 배워볼 것은 제어 문중에서도 조건을 설정하는 조건 제어문에 대해 배워보겠습니다. C언어에는 두 가지의 조건 제어문이 존재합니다. if/else문 : 조건만을 설정하는 데에 특화되어있다. switch/case : 주어진 변수를 여러 조건에 비교하는 경우 1. a보다 b가 큰 경우의 조건식 #include // 헤더파일 선언 int main() // main 함수 { int a=10; int b=20; if(a>> a보다 b가 크다 a와 b 두 변수의 값의 크기에 대한 비교 코드입니다. a가 b보다 클경우에는 a보다 b가 크다는 메시지가 출력되고 그 이외의 경우에는 a보다 b가 작다는 메시지가 출.. 2020. 9. 9.
C언어의 기초적인 구조와 자료형 그리고 입출력 C언어 코딩에는 주로 Visual Studio를 사용합니다만 가벼운 연습용으로 사용할 수 있는 Dev-C++이라는 프로그램이 있습니다. 해당 프로그램으로 연습하는 걸 추천드립니다. 1.C언어의 기초구조 #include // 헤더파일 선언 int main() // main 함수 { return 0; // 코드 종료 } >>> C언어는 오래된 언어라 함수지향적 코딩입니다. 요즘은 대부분 객체지향형 언어인 Java나 Python을 많이 사용하는데 함수 지향적 언어가 무엇이냐면 언어 자체에 기본적인 틀이 존재하며 이는 함수의 형태로 이루어져 있고 코딩은 그 틀에 맞춰 이루어져야 한다는 걸 뜻합니다. 위 코드는 C언어의 가장 기초적인 int main() 함수가 보이는 기본 코드입니다. main() 함수는 내가 실.. 2020. 9. 9.
[Python] - 예외처리문 try,except,finally try,except문은 예외처리의 기능을 담당한다 try문에 수행할 구문들을 넣어두고 그 외에 발생한 error와 예외경우들은 except문에서 걸러진다. ​ ​ try,except문 구조 try: a=int(input("a의 값을 입력하시오 >> ")) print(a) except: print("다른 값이 입력되었습니다") >>> 3 3 >>> anything 다른 값이 입력되었습니다 위는 try문을 이용해 기본적인 구조를 짜보았다 try문의 수행문은 무조건 실행이 되는데 int형 값을 변수 a에 받아 출력하는 프로그램이다 만약 a에 int형이 아닌 다른 형태의 값이 입력 되면 error가 발생하는데 그 error 발생시 나오는 error message를 except에서 내가 지정해줄 수 있다. 3을 .. 2020. 9. 9.
[Python] - Socket Programming 의 기초 파일 입출력 Socket programming은 파일과 네트워크를 다루는 분야이며 프로그래밍을 어느 정도 배운 후 다루게 되는 나름 고급 프로그래밍의 분야이다 대부분의 코딩 언어는 파일 입출력의 기본적인 내용을 통해 네트워크와 socket에 대해 다루는데 그 기초에 대해서 알아보도록 하자. ​ ​ 파일열기 - open() f=open("C:\\test.txt","w") f.close() 파일을 여는 방법은 생각보다 간단하다 그리고 그 어떤 언어보다 python만큼 빠르게 파일 오픈이 가능한 언어는 없을 것이다 f는 파일객체로써 열 파일이 된다고 생각하면 된다 파일이 위치할 경로를 설정해주고 파일을 어떤 용도로 열 것인지 모드를 작성해주면 된다 read(r) 모드는 파일을 열 기만 하는 read 모드 write(w) .. 2020. 9. 8.
[Python] - 제어문 - if,while,for 반복문과 조건문 코딩을 할때 여러 기능을 제어하는 함수들을 제어문이라 하며 제어문 중에서는 반복문과 조건문이 존재한다. 그 중에서도 if는 조건을 설정하는 조건제어문 while과 for문은 반복제어문으로 반복을 제어한다 ​ ​ if 조건제어문 exercise = True if exercise == True: print('달리기를 하자') elif exercise == False: print('아무것도 안할래') else: print('걷기를 하자') >>> 달리기를 하자 #비교연산자 ''' ab a보다 b가 작을때 a==b a와 b가 같을경우 a!=b a와 b가 같지않을경우 a>=b a가 b보다 크거나 같지않을경우 a 2020. 9. 8.
[Python] -Dictionary형과 tuple 자료형의 기초적인 사용법 tuple형과 dictionary형은 각기 다른 성질을 가지고 있다 이전에 배운 list형과 dictionary형이 각각 값의 변경이 가능한 가변형(mutable) 자료형인데 반해 tuple형은 불변형(immutable object) 객체로서 값을 변경할 수 없다 tuple형은 ()내에 선언하거나 괄호가 쳐지지 않은 상태(상수) 의 형태로 선언한다. dictionary형은 dict형, 사전자료형으로 불리우며 key값과 value로 이루어져 있는 자료형이다. {} 괄호내에 선언하며 {key1:value1, key2:value2 ...} 의 형태로 이루어진다. ​ tuple 형 선언&특징 a=(1,2,3) b=1,2,3 c=('seoul','korea') del a[0] >>> TypeError : 'tup.. 2020. 9. 8.
[Python] - list 자료형에 대한 기초 Python이라는 언어의 강점은 빠르고 간편함 그 심플함에서 나오는 강력함이다 그러한 Python을 더 좋은 언어로써 기능하게 해주는 여러가지 중 하나는 list라는 자료형에도 어느 정도 지분이 있지 않을까 싶다 ​ ​ list 자료형 선언법 list1=[1,2,3,4,5] list2=['1','2','3'] list3=['seoul','busan','olsan'] list4=[[1,2],3,4] list5=[1,2,'seoul','busan'] list6=[] list는 []내에 값을 선언한다 list4와 같이 리스트 내에 리스트가 들어있는 다중 리스트의 형태도 존재하며 list5의 경우와 같이 여러 자료형이 동시에 들어가있는 형태의 list도 가능하다 list6은 공백 즉 빈 리스트이다. ​ ​ li.. 2020. 9. 8.
300x250