for (int i=0; i
//file io#include #include #include #define MAX_STR 20 FILE *fp;typedef struct struct_date { int year, month, day;}Sdate; typedef struct struct_person { char name[MAX_STR]; int telephone; Sdate Birthday;}Sperson; int input; int i = 0; Sperson *p[100];int pnumber=0; void list() { printf("\n"); printf("1.Add a person\n"); printf("2.Print the name\n"); printf("3.Name Search\n"); printf("4.Birthday ..
#define _CRT_SECURE_NO_WARNINGS #include #include #include #include void printboard() {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 63);printf(" ");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), BACKGROUND_RED); printf(" "); SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), BACKGROUND_BLUE); printf(" "); SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), BACKGR..
구조체(structure)은 형태가 다른것도 모아서 만들 수 있다. 배열 1)저장공간 확보2)자료형도 컴파일러가 인식할 수 있게 됨 구조체1) 컴파일러에게 신고 먼저 해줌(이런 구조체 쓸거라고!)2) 자료형으로 변수 선언 ================================ #1 구조체 형 선언struct student{int num;double grade;};but 변수 선언과는 다르다 #2 main함수 밖에다 선언해서 프로그램 전체에서 사용하게 해준다!struct student{int num;double grade;};int main(void){struct student a;}이런식으로 선언을 하면 a를 위해서 메모리가 얼마나 확보 될 까? 멤버들의 크기 다 더한 12바이트(int + doubl..
참조영상 C언어는 다른 언어보다 까다롭다. C언어는 하드웨어와 가까운 언어이기 때문이다(저급언어같은 고급언어)! C의 동작원리를 이해하지 않고는 코드를 짜기가 어렵기 마련이다. C언어에는 사실상 ‘문자열’이 없다. C언어에서는 문자들의 배열을 문자열로 정의하고 사용한다. 하지만 완전히 ‘문자열’의 개념이 없는 것은 아니다. %s 등을 이용해서 문자열에 접근할 수 있다. 또한 정의할 때도, 큰따옴표(“”)로 감싸면 문자열로 정의될 수 있다. 예) “Hello World!” //문자열 “A” //문자열 ‘a’ //문자 선언하기 문자 배열의 크기는 저장할 문자열 길이보다 최소 1 이상 커야한다! \0을 저장해야 하므로. 선언방법 char string[16]; char string[16]="Hello World..