본문 바로가기

C언어/C언어 문법12

C언어 문법 - 열거형 (enum) 관련 간단한 예제/ 간단한 코드 예제 #include enum days{MON,TUE,WED,THU,FRI,SAT,SUN}; char *days_name[]={ "monday","tuesday","wednesday","thursday","friday","saturday","sunday"}; int main(void){ enum days d; for(d=MON;d 2021. 3. 18.
C언어 - 구조체/구조체 간단한 예제/구조체 쉽게 이해하기/구조체 예제코드 구조체 1. 학생정보 입력 프로그램(ver1) #include typedef struct student{ char name[20]; int age; }STUDENT; STUDENT input(){ STUDENT stu; printf("\n-----------------------\n"); printf("이름 입력:");scanf("%s",&stu.name); printf("나이 입력:");scanf("%d",&stu.age); printf("\n-----------------------\n"); return stu; } void output(STUDENT stu){ printf("\n-----------------------\n"); printf("이름:%s\n",stu.name); printf("나이:.. 2021. 3. 16.
C언어 - 구조체 포인터/구조체 포인터 예제/구조체 포인터 쉽게 이해하기 구조체 포인터 예제 1. 간단한 예제 #include #include struct student{ int number; }; int main(){ struct student s; s.number=10; printf("%d\n",s.number); struct student *pS; pS=&s; //주소값을 pS에 저장 (*pS).number=20; printf("%d\n",(*pS).number); printf("%d",s.number); //s주소값에 20이 저장 됐으므로 결과는 20 return 0; } *결과 10 20 20 2. 학생정보 관리 프로그램(구조체 포인터ver) #include typedef struct student{ char name[20]; int age; }STUDENT; STU.. 2021. 3. 15.
C언어 getchar(),putchar() 간단한 예제/getchar(),putchar() 이해하기 쉬운 예제/ EOF 는? getchar()/putchar() 예제1. #include int main(void){ int ch; //int로 쓰는 이유는 //getchar()로 버퍼에서 받아온 데이터를 담아야 되는데 //버퍼에서 받아온 데이터는 숫자로 이루어져 있음. //or char ch=(char)getchar();로 써도됨. while(ch!=EOF){ //EOF= ^Z = 컨트롤 Z를 누르면 빠져나오게 함 ch=getchar(); //입력 putchar(ch); //출력 } return 0; } 예제2. 소문자로 입력하고 대문자로 출력. #include #include int main(void){ int c; while(c !=EOF){ c=getchar(); //입력 if(islower(c)){ //islower() 소.. 2021. 3. 10.
C언어 - 포인터/ 포인터 간단한 예제로 공부 C언어 포인터 포인터: 1. 포인터 변수는 * 을 사용하여 선언 2. 포인터에는 주소값을 저장. 3. 포인터 변수는 소문자로 시작하고 그 다음부터 대문자로 씀. (변수를 봤을때, 이건 포인터 변수구나 라는 것을 사람들이 바로 알 수 있게. ) 아래 코드를 보면 이해하기 쉬울 겁니다. 예제1. #include int main(void){ int a=10; //변수 a가 double이면 포인터도 더블 ,인트면 포인터도 인트 int *pA=NULL; //포인터를 쓰기 위해서는 포인터를 꼭 초기화 해줘야됨. //포인터 이름은 소문자로 시작하고 그 다음 알파벳 부터 대문자로 써야됨. pA=&a; //주소값a를 pA에 넣음 *pA=20; //*pA 즉 주소값이 a와 똑같은 포인터에 20 을 넣음 //주소값이 a와 .. 2021. 3. 10.
C언어-함수 포인터 간단한 예제, 함수 포인터를 사용한 계산기 프로그램(매우 쉬움/이해하기 쉬움) 함수 포인터를 사용한 간단한 프로그램 1. 첫번째 방법 #include int add(int x,int y){ //덧셈함수 return x+y; } int sub(int x,int y){ //뺄셈함수 return x-y; } int main(void){ int a,b,c; printf("숫자입력:") ;scanf("%d",&a); printf("\n1.덧셈 2.뺄셈\n"); printf("메뉴입력:");scanf("%d",&b); printf("숫자 입력:");scanf("%d",&c); int (*fp)(int,int); //함수 포인터 if(b==1) fp=add; //덧셈함수 if(b==2) fp=sub; //뺄셈함수 printf("계산 결과값은??%d",fp(a,c)); return 0; } 2... 2021. 3. 8.