목록개발 공부/C (47)
EASY7
5+a 에서 +는 연산자 5와 a는 피연산자 c*=b는 c=c*b와 같은 말이다. #include void main() { int a, b, c; a=10; b=5; c=a%b; /*%는 모듈러스로 나머지를 뜻함.*/ printf("나머지 =%d",c); printf("a=%d", a++); /* 10을 %d에 출력한 후 11을 a에 저장한다.*/ printf("b=%d", ++b); /* 5+1을 한 b를 %d에 출력한다.*/ } #include void main() { int a, b, c, d; printf("두 값을 입력하세요\n"); scanf("%d %d", &a, &b); printf("a=%d b=%d\n", a,b); c=d=++a-b--; /* 계산 결과를 d에 대입/ d를 c에 대입*..
[1] printf("제어문자열", 출력값1) 제어문자열이란 출력값에 대한 정보와 어떤 형태로 출력할 것인지에 대한 정보 %d 10진수의 정수로 출력 %0 8진수의 정수로 출력 %x 16진수의 정수로 출력 %f 실수형 %c 정수형, 문자형 1byte %s 문자열 printf("%d %c\n",a,b); a값을 10진수의 정수로 출력 b값을 문자형으로 출력 \n a와 b를 출력하고 나서 다음 줄로 넘어가라 #include void main() { int i =5; double w; w=i*i*3.14; printf("원의 넓이는 %f\n", w); printf("반지름 %d인 원의 둘레는 %f",i,i*2*3.14); } 결과창 원의 넓이는 78.500000 반지름 5인 원의 둘레는 31.400000 \\..
[1] 암묵적 형변환특별한 명시를 하지 않아도 자동으로 형변환이 됨overflow되면Char, short -> int->unsigned ->long->float->double [2]명시적 형변환개발자가 변수나 상수의 자료형을 변환함int a=90; 일 때 a는 변수 90은 상수 #includevoid main(){int a1, a2;double avg;a1=90;a2=65;avg=(a1+a2)/2;printf(avg); 하면 정수/정수는 정수이기에 77.0000000이 나옴 avg=(double)(a1+a2)/2; 하면 77.500000000이 나옴. 자료형의 재정의 typedef - 새로운 이름으로 자료형을 재정의별명을 만들자!!typedef int A; int라는 자료형을 이곳에서는 A라고 부르겠다...
#includevoid main(){int a, b;a=20;b=3;printf("결과=%d\n", a+b);printf("결과1=%x\n", a+b);}%d는 a+b를 10진수로 표현해주세요 %x는 a+b를 16진수로 표현해주세요 #includevoid main(){float f=3.2455677109;double d=3.2455677100;printf("float value=%12.10f\n",f);printf("double value=%12.10lf\n",d); 1 2 3 4 5 6 7 8 9 10 11 12 3 . 2 4 5 5 6 7 7 1 0 9 %12.10f 는 전체 12자리, 소수점 아래 10자리인 float실수형태로 표현해주세요float은 소수이하 7자리 까지만 정확하다. 문자형-한개의 ..
[1] 주석 /* 한줄 주석 *//** 여러줄 주석 **/ [2] 전처리기 preprocessor - 컴파일하기 전에 먼저 작성하는 것! c언어는 함수의 집합이기 때문에 헤더에 함수를 저장해두고라이브러리에 불러다 씀#include#include 입출력과 관련된 헤더import 비슷한 것 같아용! [3]void main(){ }main()함수는 프로젝트에서 only one 꼭 하나 존재함. [4]printf("안녕하세요");printf("안녕하세요\n"); 한 줄 띄고 싶을 때stdio.h에 있는 함수backslash =\ [5]ctrl + f5 실행할 때
인강 정훈희 교수님포인터, 배열을 모르면 C를 모르는 것이야!!! [1]C언어의 개요1970년대 벨 연구소에서 개발 매일 울리는 벨벨벨 unix운영체제 구현에 사용됨B언어가 모태가 됨ㅋㅋㅋ고급언어도 아니고 저급언어도 아닌 중급언어! -- C언어가 수명이 긴 이유고급언어(인간 중심의 언어, 인터프리터와 컴파일러가 기계어로 만들어주기에 인간은 내부적인 구조를 몰라도 됨)저급언어(기계중심의 언어, 기계어, 어셈블리어, 사용자가 익히기 어렵다. 하드웨어가 다르면 똑같이 돌아가지 않음.)나는 기계도 제어해야하고 사람이 배우기도 쉬워야한다.!-> 중급언어! C언어! 전처리(라이브러리, 많이 쓰이는 기능 함수로 만들어놓은 것, include ) + 본문 소스 프로그램(고급언어, 확장자 c) ------목적프로그램(기..