CS

· CS/C, C++
-목차- 1. C 언어의 여러 가지 연산자 2. 연산자 우선 순위와 결합 순서 1. C 언어의 여러 가지 연산자 ● 대입 연산자 ※ 대입 연산자도 수식이다. - 대입 연산자인 = 도 엄연히 연산자이므로 값을 반환한다. - 대입 연산자의 결과 값은 해당 변수에 저장된 값이다. - 대입 연산 결과를 이용해 연속 대입을 수행할 수 있다. ex) #include int main(void) { int a; double b; float c; printf("%d\n",a = 3); printf("%f\n",b = 3.3); printf("%f\n",c = b = 5.5); return 0; } - 연속 대입은 오른쪽부터 수행한다. 즉, b = 5.5 가 수행된 후 c = b 가 수행된다. +) 대입 연산 유의 사항 ..
· CS/C, C++
-목차- 1. 문자열에 대해 2. 문자열의 메모리 구조 1. 문자열에 대해 ● 문자열의 의미 - 문자열이란 문자의 나열임 - 배열의 각 요소에 문자 코드를 저장함 - char 타입의 배열에 보통 저장함. (왜냐하면 문자 요소 코드를 1byte로 저장하기 때문) ● 문자열의 끝 - 마지막에 '\0' (Null 문자) 저장 (배열의 마지막에 0을 담을 경우 이것 또한 NULL을 의미함) - 문자열의 마지막을 의미하는 표시일 뿐 전달하고자하는 특별한 의미는 없음 ● 문자열의 길이 vs 문자 배열의 길이 - 문자열의 길이는 전달하고자 하는 문자열 내용의 길이임. 즉, '\0'(NULL)이 나타나기 전까지 문자 코드의 개수 - 문자 배열의 길이는 문자열을 저장하는데 사용하는 배열의 원소 개수임. 즉, '\0'(N..
· CS/C, C++
-목차- 1. 실수형 2. 문자 정보 표현과 문자 자료형 3. 이진 자료의 해석 예제 1. 실수형 - C에는 3개의 실수형이 존재 : float, double, long double - 부동 소수점으로 표현(소수점 위치가 가변적으로 변하는 방식)함 Types 크기 최소값 최대값 float 32 bits 7개의 유효 숫자를 가지며 -1.0E + 38의 근사값 7개의 유효 숫자를 가지며 1.0E + 38의 근사값 double 64 bits 15개의 유효 숫자를 가지며 -1.0E + 308의 근사값 15개의 유효 숫자를 가지며 -1.0E + 308의 근사값 long double 64 bits 15개의 유효 숫자를 가지며 -1.0E + 308의 근사값 15개의 유효 숫자를 가지며 -1.0E + 308의 근사값 ..
· CS/C, C++
-목차- 1. 자료의 해석과 자료형 2. 자료형과 메모리의 크기 1. 자료의 해석과 자료형 - 컴퓨터는 모든 형태의 정보를 이진값으로 바꿔 처리하고 저장한다. ● 자료형이란? - 어떤 종류의 정보이고 그것이 어떤 체계를 통해 부호화되었는지 알려주는 역할 ★★★ - 이진 자료의 해석에 필요한 정보 - 데이터에 대한 데이터 (Meta-Data) - 자료형이 없으면 변수를 선언할 때 정보를 어떤 식으로 저장할지 또 저장된 정보를 어떻게 해석할지 알 수 없음 ● 부호화/역부호화란? - 특정 정보를 이진 값으로 바꾸는 과정을 부화화(Encoding)이라 하고, 부호화의 역과정을 역부호화라고 한다. ● C언어의 자료형 2. 자료형과 메모리 크기 - 자료형은 자료 저장을 위해 필요한 메모리 크기가 정해져 있다. +)..
· CS/C, C++
-목차- 1. 함수 정의 vs 함수 원형 2. Interface vs Implementation 3. 변수 유효 범위, 지역변수 vs 전역변수 1. 함수 정의 vs 함수 선언 ret_type funct_name(arguments); - 함수 호출에 필요한 정보는 알려주지만 함수가 어떻게 구현/실현되는지는 알 수 없다. - C에서는 변수든 함수든 사용 전에 선언 또는 정의되어야하므로 함수 선언으로 함수 정의를 이동시켜 숨길 수 있다. 이는 크고 복잡한 일을 처리할 때 도움이 된다. ex) # include # define MY_PI 3.14 // Function Prototype float square(float n); float circle(float r); int main(void) { float n ..
· CS/C, C++
-목차- 1. 함수의 개념 2. 함수의 정의 (Function Definition) 3. void 함수/procedure 4. 함수 호출 구조 : Call Number, Call Depth 5. 재귀 호출 1. 함수의 개념 - 입력값을 넣으면 출력 값이 나오는 (Black)Box로 이해하자. 이때 입력값을 인수, 인자, 매개변수라 하고, 출력값을 리턴값이라고 한다. - C언어에서 복잡한 일을 여러 개의 함수로 나눠 해결하는게 핵심 프로그래밍 원리이다. 2. 함수의 정의 (Function Definition) ret_type funct_name(arguments) { ... return (expression); } - 함수는 Header와 body로 구성된다. - Header 부분에서는 return되는 값..
· CS/파이썬
-목차- 1. 곱을 구하는 모듈..?? 2. 방법 (1) 반복문을 활용한 기본적인 구현 3. 방법 (2) eval 및 str.join 함수 이용 1. 곱을 구하는 모듈..?? 파이썬에는 리스트 안의 원소의 합을 sum 함수를 통해 구할 수 있지만 곱을 구할 수 있는 함수는 존재하지 않는다..!! math 모듈에도 존재하지 않기에.. 직접 구할 수밖에 없다 ㅠ.ㅠ.. 2. 방법 (1) 반복문을 활용한 기본적인 구현 num_lst = [1,4,5,6,7] def multiply(lst) : result = 1 for i in range(len(lst)) : result *= num_lst[i] return result print(multiply(num_lst)) 위와 같이 반복문을 활용하여 기본적으로 쉽게 ..
· CS/파이썬
파이썬(Python) 딕셔너리(dictionary) 관련 함수,메소드 정리 -목차- 1. 딕셔너리 생성하기 2. 딕셔너리 key : value 쌍 수정하기 3. 딕셔너리 key : value 쌍 추가하기 4. 딕셔너리 key : value 쌍 제거하기 5. 원하는 value값 key값을 이용하여 출력하기 (+get) 6. 모든 key값 리스트화시켜서 출력하기, key값이 딕셔너리 안에 있는지 확인 7. 모든 value값 리스트화시켜서 출력하기, value값이 딕셔너리 안에 있는지 확인 8. 모든 key : value 쌍 리스트화시켜서 출력하기 9. key : value 쌍 모두 지우기 10. popitem() , pop() 11. 복사하기 copy() 12. 특정 key값들에게 값 할당하기 fromkey..
태윤이
'CS' 카테고리의 글 목록 (3 Page)