본문 바로가기

전체 글

(426)
변수 ~ 리터럴 상수만을 이용해서 프로그램을 작성할 수는 없다 . 뭔가 정보를 담고 수정할수 있는 어떤 공간이 필요하다. 즉 변수가 필요하다 , 변수는 이름 그대로 변할수 있는 공간을 말하며 , 여기에는 무엇이든 저장할 수 있다. 변수들은 단순히 정보를 저장할 떄 사용되는 컴퓨터의 기억 장치의 한 부분을 가져다가 적당한 이름을 붙여 사용하는 것이다. 리터럴 상수와는 달리 , 변수들은 프로그램 내에서 여러 방법을 통해 변경되고 사용되기 때문에 한눈에 알아보기 쉬운 이름을 지어준다. 자료형: 변수는 여러가지 자료형의 값을 담을 수 있다 . 가장 간다한 자료형의 예는 앞에서 이야기한 숫자형와 문자열이다. 추후에 클래스를 이용한 사용자 정의 자료형을 만드는 법 또한 정리할 것이다. 객체 : 파이썬에서 사용되는 모든것은 ..
파이썬 기초 주석 : 여느 언어들에서 사용하는 주석과 같은 기능을 한다 , 주로 소스 코드를 읽는 사람들을 위해 주석을 남기는 용도이며 한줄 주석은 #을 이용한다. ex) print("Hello World") # comment #comment print("Hello World") 프로그램 작성시 주석이 이용되는 용도 : 미리 가정하고 넘어간 것들에 대한 설명 , 중요한 결정사항에 대한 설명..etc 리터럴 상수 : 5 , 1.23 과 같은 숫자나 'This is a string' , "It's a string!"과 같은 문자열 등을 말한다. 이것들이 리터럴 상수라고 불리우는 이유는 이것들이 프로그램 내에 직접 문자형태(Literally)로 지정되는 값이기때문이다. 이러한 값들은 한번 지정되면 변하지 않는다 숫자형 :..
Python이란 이 카테고리는 " Jump to Python" 과 " A Byte of Python"을 참고하였습니다. 파이썬은 배우기 쉽고 , 강력한 프로그래밍 언어다. 파이썬은 효율적인 고수준 데이터 구조를 갖추고 있으며 , 간단하지만 효과적인 객체 지향 프로그래밍 접근법 또한 갖추고있다. 간단한 문법과 동적 타이핑 , 그리고 인터프리팅 환경을 갖춘 파이썬은 다양한 분야 , 플랫폼에서 사용될 수 있는 최적의 스크립팅 언어이다. 파이썬은 '귀도 반 로섬'이라는 분이 TV프로그램의 이름을 따서 지었으며 파이썬은 이러한 특징을 갖고있다. -단순함파이썬은 단순하고 최소화된 언어다 , 잘 쓰여진 파이썬 프로그램을 읽는 것은 좀 딱딱하게 쓰여진 영어 문장을 읽는것과 크게 다르지않다. -배우기 쉬운 언어 파이썬은 굉장히 쉬운 문..
내용 보충 배열에 저장된 문자열 데이터는 변경 가능 ex) char str[]="Good Morning!";str[12]="?"; printf("%s",str); -> Good Morning? "문자열"을 입력받는 배열의 이름 앞에는 & 연산자를 붙이지 않는다. ( 문자열 배열 이름자체가 배열의 주소값을 의미 ) &연산자의 피연산자는 변수여야 하며 , 상수는 피연산자가 될 수 없다. * 연산자 : 포인터가 가리키는 메모리를 참조하는 연산자& 연산자: 변수의 주소값을 반환하는 연산자 배열의 이름 또한 포인터다. ( 단 , 그 값을 바꿀수 없는 상수 형태의 포인터다.)배열의 이름은 배열의 시작 주소값을 의미하며 , 그 형태는 값의 저장이 불가능한 상수이다.
글1 어제와 같은 삶을 살면서 다른 미래를 기대하는건 정신병 초기증세다. -아인슈타인
반복문 예제 AZ + ZA --------- 99 를 만족하는 모든 A와 Z 구하기 가능한 모든 수의 조합을 시도하기 위해서는 반복문 중첩이 필요할 것 같다. #includeint main(void){ int A,Z; //10의자리와 1의자리 반복을위한 변수 선언 int result; //합을 저장할 변수 result 선언for(A=0;A
반복문 예제 구구단을 출력하되 짝수 단 (2,4,6,8단)만 출력또한 2단은 2x2까지 , 4단은 4x4까지 , 6단은 6x6까지 , 8단은 8x8까지만 출력하도록 구현(continue & break 를 응용) 곰곰이 생각해봐서 문제를 풀어내긴했지만 continue와 break에 약해서 continue와 break를 응용하여 풀진 못했다.. #include int main(void){int i,j; // 구구단 반복을 위한 변수 i , j 선언for(i=0;i
예제풀이중 보충내용 double형 자료형- 입력받을때는 서식문자 %lf 사용- 출력할때는 서식문자 %f사용 함수를 사용하면 코드가 간결해짐 ( 이왕이면 예제풀이할때 함수를 자주 사용해보기) 코드를 짤때 감이 안잡히는경우 입력과 출력을 중점으로 전반적인 그림을 그린후 코드화하기 함수에서 return값만 준다고 자동으로 출력시켜주진 않음.함수를 실행시켰을때 값을 출력해주길 원하면 함수 몸체부에 printf 선언 후 return값을 넣어줘야함. 리터럴 상수 : 값의 변경이 불가능한 상수심볼릭 상수 : 변수와 마찬가지로 이름을 지니는 상수 ( const 상수 , 매크로 이용 상수 ) 연산시 피연산자의 자료형이 일치하지 않아 발생하는 자동 형 변환은 데이터의 손실을 최소화하는 방향으로 진행됨. 아스키 코드 ( ex: A = 65 ,..