일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 김성엽
- c언어 지역변수와 전역변수
- c언어 표준입력함수
- Tips프로그래밍강좌
- c언어 printf
- c언어 포인터
- c언어 포인터의 주소연산
- C언어 조건문
- c언어 static과 const
- C언어 연산자
- 지식나눔강좌
- c언어 2진수 출력
- C언어 자료형
- c언어 표준출력함수
- Tips강좌
- C언어 상수
- c언어 함수
- c언어 배열
- c언어 void와 void 포인터
- c언어 시프트연산자와 비트연산자
- c언어 배열과 포인터
- c언어 포인터의 캐스팅
- C언어 문자열
- c언어 포인터의 addressing
- C언어 반복문
- Tipssoft
- c언어 포인터와 const 키워드
- c언어 변수
- Today
- Total
목록Tips강좌 (6)
거북이와 개구리의 끄적끄적
6일차_C언어 이 글은 Tips 6일차 강의를 듣고 정리한 내용입니다.잘못된 내용, 보충할 내용, 궁금한 내용 있으시다면 댓글 달아주시면 감사하겠습니다. 오늘의 목차는 아래와 같습니다.-포인터의 const 키워드-포인터와 주소연산-포인터의 캐스팅 // 활용1.일부분만사용-포인터의 addressing-표준 입력 함수-배열과 포인터 1.포인터의 const 키워드포인터 변수에서는 const키워드를 3가지 방법으로 사용 가능.변경하고 싶지 않은 놈의 앞에 두면 됨.*변수명의 값을 변경하지 않겠다.변수명의 값을 변경하지 않겠다.*변수명의 값과 변수명의 값 둘 다 변경하지 않겠다.void Swap(int *pa, int *pb)에서 pa와 pb의 주소변경을 막으려면?void Swap(int* const pa, in..
5일차_C언어 이 글은 Tips 5일차 강의를 듣고 정리한 내용입니다.잘못된 내용, 보충할 내용, 궁금한 내용 있으시다면 댓글 달아주시면 감사하겠습니다. 오늘의 목차는 아래와 같습니다.-조별과제(정수를 2진법으로 출력하는 가장 효율적인 함수 구현)-포인터 1.조별과제4일차 강의가 끝나고 각 조별로 정수를 2진법으로 출력하는 과제가 주어졌습니다.먼저 데이터는 1바이트라 가정하고, 7번비트부터 0번비트까지 순서대로 출력하는 방법을 생각했습니다.7번비트의 값을 0번비트 위치까지 시프트하고 1과 &연산하게되면 될 것 같아 코드로 구현했습니다.1234567891011121314/* 시프트연산자와 앤드연산자 이용하기 *//* 1&1은 1이고, 0&1은 0이다. 즉, ?&1은 ?임을 이용 */#include void..
4일차_C언어 이 글은 Tips 4일차 강의를 듣고 정리한 내용입니다.잘못된 내용, 보충할 내용, 궁금한 내용 있으시다면 댓글 달아주시면 감사하겠습니다. 오늘의 목차는 아래와 같습니다.-시프트연산자와 비트연산자-지역변수와 전역변수-static과 const키워드-배열-문자열 1.시프트연산자와 비트연산자윈도우즈나 리눅스같은 OS는 메모리를 1바이트 단위로 관리 함.C언어에서는 메모리 할당의 최소 단위는 1바이트(비트단위의 할당은 불가능)그러나 바이트단위로 메모리를 할당하고 할당된 메모리를 비트단위로 관리 가능.비트단위의 관리가 왜 필요한지 생각해보자. 첫번째, 메모리 효율이 좋다.1600개의 좌석이 있는 도서관의 좌석 관리 시스템을 만든다고 해보자.이 때, 바이트단위로 관리하는 경우와 비트단위로 관리하는 경..
C언어 printf & 연산자 & 제어문(조건문,반복문) 이 글은 Tips 3일차 강의를 듣고 정리한 글입니다.잘못된내용, 보충할내용, 궁금한내용 있으시면 댓글 달아주시면 감사하겠습니다 3일차 강의에서는 지난 시간에 배운 표준출력함수인 printf와 연산자와 제어문에 대한 강의였습니다.연산자 중에서도 비트연산자를 제외한 기본 연산자를 진행하였으며제어문에서는 goto문을 제외한 조건문,반복문에 대해 정리하겠습니다. 1.표준출력함수 가.printf(printf format) format이 있는 문자열 출력 함수입니다. format 정의 예시 결과 %c 단일 문자 출력 printf(“%c”, ‘A’); A %s 문자열 출력 printf(“%s”, “반갑습니다”); 반갑습니다 %d signed 정수 출력(4by..
이 글은 Tips 2일차 강좌를 듣고 정리한 글입니다.틀린 내용, 보충할 내용, 궁금한 내용 있으시면 댓글 달아주시면 감사하겠습니다~상수와 변수 & 함수 & 표준출력함수오늘은 상수와 변수, 함수, 표준출력함수에 대해 정리해보겠습니다. 가.상수와변수상수를 c언어에서 어떻게 사용하는지, 또한 변수란 무엇이고 어떻게 사용하는지, 2진법과 16진법 사이의 변환에 대해서 설명하겠습니다. 1.상수란? 상수는 왜 필요할까? 우리가 하려는 건 컴파일러를 통해 소스파일을 기계어로 바꾸는 것. 그리고 이런 컴파일러의 규칙에 맞게 소스파일을 자성하는게 C언어 문법임. 그럼 컴파일러 기준에서 봤을 때 소스코드를 보고 이게 뭔지 판단의 기준이 필요함. 그래서 상수라는 문법이 있는 것. ‘A’라 적으면 컴파일러가 이걸 보고 65..
이 글은 Tips 1일차 강좌를 듣고 작성했습니다.틀린내용, 보충할내용, 궁금한내용 있으시면 댓글 달아주세요C언어 개요 & 자료형1. 시작하기 앞서프로그래밍 언어에 따른 차이는 있지만, C언어는 컴퓨터 하드웨어적인 이해가 어느정도 필요합니다.그에 따라 컴퓨터에 대한 이해도를 높이기 위해 포인터,자료형,변수에 대해서 얘기해보겠습니다.먼저, 우리가 작성한 코드는 메모리에 저장됩니다. 그렇다면 이 메모리는 어떻게 사용하는걸까요?기본적으로 메모리는 OS에 의해 1바이트 단위로 관리되며, 이 메모리를 사용하기 위해서는 '메모리 시작주소', '메모리의 크기', '메모리에 저장되어 있는 값' 3가지 요소를 알아야합니다. 그래야 이후에 메모리에 접근하여 값을 읽거나 값을 수정하는 등의 작업이 가능합니다.이런식으로 메모..