본문 바로가기

전체보기

2010년 10월 05일 화요일 (문자열 선언 & 연산자) 문자열 char ctext1 = 'A'; char ctext2 = 'B'; char ctext[10]; ☜ []안의 숫자는 메모리를 숫자*바이트 만큼 할당하게 한다. (char x 10 = 10바이트) 형(Type) 이름(Name) or Simbol 주소(Address) char ctext1 1000 char ctext2 999 char[] ☜ 배열선언 ctext 989(~998 ) = ☜ 왼쪽에 있는 것은 대부분 메모리주소에 할당 char ctext[10]; ☜ ctext ='A'로 넣을수 없다. ctext[0]='A'; 이런식으로 주소를 지정해 주어야한다.(주소 989지정) ctext[0]='A'; ctext[8]='Z'; 0 ~ 8 9 A B C D E F G H Z \0 ↑↑ 문자 배열이라 함... 더보기
C언어 과제 01 틀린곳을 찾아서 고치시오.(빨간부분 고친부분&첨부파일 원문) 1. printf함수를 이용한 출력문입니다. 잘못된 부분을 찾아서 고쳐보세요. 1) printf(“%d, %d, %d\n”, 5, 10, 20); 2) printf(“%d, %c\n”, 32767, ‘A’); 3) printf(“%d, %d, %d은 %d의 약수\n”, 1, 2, 3, 6); 4) printf(“%d, %3.2f\n”, 127, 1.05); 5) printf(“%d\n”, 77); 6) printf(“%d은 2의 8승입니다\n”, 256); 7) printf(“%5d\n”, 127); 8) printf(“%s\n”, “127”); 9) printf(“나의 이름은 \“홍길동\”입니다.\n“); 10) printf(“%c%c%c\n”, ‘A’, ‘B’, ‘C’); 또는 printf(“%s%s.. 더보기
2010년 10월 04일 월요일 (이스케이프 시퀀스 코드, 확장열) char ≤ short ≤ int ≤ long ≤ float ≤ double ≤ long double 정수형 sizeof() ☜ 함수가 아니다 연산자이다. int, short, long 등의 형에 할당된 바이트의 크기를 알수있다. 변수는()제외 printf("The size of int is %3d bytes.\n", sizeof (int)); int inum = 23 ☜ 이 처럼 처음부터 값을 넣어준 경우를 초기화라고 한다. 소수점은 정확한 표현이 불가능 근사값으로 표현 오차는 최소한으로 줄여서 표현 ASCII 코드 ☜ 0~127까지 128개의 문자로 구성되어있다. ლ( ╹ ◡ ╹ ლ) escape sequence code (이스케이프 시퀀스 코드, 확장열) [출처] escape sequence cod.. 더보기
2010년 10월 01일 금요일 (아스키코드) CPU가 한번에 처리하는 값을 Word(워드)라고 한다. 포인트 변수 ☜ 메모리의 주소를 이용해서 접근하는 방식 토큰 ☜ 프로그램내의 어휘적인 최소단위 int ☜ 키워드 식별자 ☜ 첫 글자는 영어나 밑줄만 사용가능, 그 뒤는 영어, 숫자, 밑줄 가능, 대소문자 구분 아스키코드표 DEC HEX OCT Char DEC HEX OCT Char DEC HEX OCT Char 0 00 000 Ctrl-@ NUL 43 2B 053 + 86 56 126 V 1 01 001 Ctrl-A SOH 44 2C 054 , 87 57 127 W 2 02 002 Ctrl-B STX 45 2D 055 - 88 58 130 X 3 03 003 Ctrl-C ETX 46 2E 056 . 89 59 131 Y 4 04 004 Ctrl-D.. 더보기
2010년 09월 30일 목요일 (unsigned 양수 선언) #include int main () { printf("%d\n",10); // % ☜ , ☜ 뒤에서 가져오라는 뜻 d ☜ 10진수로 표시(10) x ☜ 16진수로 표시(A) printf("3\n"); o ☜ 8진수로 표시(12) 2진수는 표시 안됨 return 0; } { printf("123456789\n"); printf("[%8d]\n",1234); printf("123456789\n"); return 0; } %8d ☜ %와 d사이에 숫자를 넣으면 위의 결과처럼 출력값이 짧으면 그만큼 부족한 부분을 앞에 공백을 넣어서 표시해준다. int main () { printf("123456789\n"); printf("[%08d]\n",1234); printf("123456789\n"); return .. 더보기