본문 바로가기

C

(3)
main 함수의 argc, argv main 함수의 매개변수: argc, argv int argc: 메인함수에 전달되는 정보의 개수를 의미 / 인수 갯수를 표시함 char* argv : 메인함수에 전달되는 실질적인 정보로, 문자열의 배열을 의미 인덱스가 0인 문자열은 프로그램의 실행경로로 항상 고정되어 있음 #include int main(int argc, char* argv[]) { printf("argc: %d\n", argc); for (int i = 0; i < argc; i++) { printf("argv[%d]: %s \n", i, argv[i]); } return 0; } visual studio는 명령 인수에 직접 원하는 단어를 입력해야함. argc: 실행파일, cat, cert (3개)
C 소켓 ▶ 소켓 프로그램이 네트워크에서 데이터를 통신할 수 있도록 하는 연결선 두 pc 혹은 프로세스 간에 통신을 가능하게 함 네트워크를 경유하는 프로세스 간 통신의 접속점으로, 소켓을 통해 클라이언트와 서버 프로그램 사이에 데이터를 송,수신할 수 있음 데이터를 통신할 수 있도록 해주는 연결부이기 때문에 통신할 두 프로그램(Client, Server) 모두에 소켓이 생성 되어야함 ​ ▶ 프로토콜 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙 체계 = 통신 규약 및 약속 ex) http, ASCII, TCP, UDP, IP 등 #include int socket(int domain, int type, int protocol); - domain: 인터넷이나 같은 시스템 내에서 통신할지 정한다 ..
C언어 총 정리 c언어, web, system 크게 세 가지 분야로 배웠고 그 중 C언어에 대한 활동들 정리 글 속의 조사 과제 + 백준 등 여러 문제들을 깃허브 c언어 폴더에 워드 파일로 정리되어있음 ​ https://github.com/MY-yeong/C GitHub - MY-yeong/C Contribute to MY-yeong/C development by creating an account on GitHub. github.com ​ ​ ​ ​ 1) C언어 소개 절차 지향 언어 VS 객제 지향 언어 2) 변수와 상수 3) 입출력 4) 연산자 5) 조건문 ​ - 조사 과제 ​ 1 컴파일러에 대해 조사하기 (컴파일언어와 인터프리터언어(≠스크립트언어)의 차이점 조사) 2 디버그모드와 릴리즈모드의 차이 조사 3 리틀엔디..