Development/C, C++(556)
-
argc를 이용하여 설정된 수보다 문장려의 수가 초과할 경우 프로그램을 종료시키기
argc를 이용하여 설정된 수보다 문자열의 수가 초과할 경우 프로그램을 종료시키기 소스코드 include int main(int argc, char* argv[]){ int i=0; if(argc>3){ printf("설정된 문자열의 수를 초과하였습니다.\n입력되는 인자값을 수정하세요.\n"); printf("프로그램을 종료합니다. \n"); return 1; } printf("0번째 문자열 : %s \n", argv[0]); printf("1번째 문자열 : %s \n", argv[1]); printf("2번째 문자열 : %s \n", argv[2]); return 0; } 출력결과 입력 인자값 수를 초과한 경우 입력 인자값을 수정한 후 결과
-
알파벳을 입력하면 ASCII코드 값을 출력하고 ASCII코드 값을 입력하면 문자 출력하기
알파벳을 입력하면 ASCII코드 값을 출력하고 ASCII코드 값을 입력하면 문자 출력하기 소스코드 #include int main(void) { char val1; int val2; printf("문자 입력 > "); fflush(stdout); scanf("%c", &val1); printf("ASCII 코드 값: %d \n", val1); printf("ASCII 코드 값 입력 > "); fflush(stdout); scanf("%d", &val2); printf("문자: %c\n", val2); return 0; } 출력결과
-
main()함수의 int argc와 char* argv[] 인자의 역할 확인하기
main()함수의 int argc와 char* argv[] 인자의 역할 확인하기 argv[]인자 설정 argv포인터 배열에 저장되는 문자열의 시작주소 소스코드 #include // int argc: 문자열의 개수 // char* argv[ ]: 문자열의 주소를 저장하는 포인터 배열 int main(int argc, char* argv[]){ int i=0; printf("문자열의 수: %d \n", argc); for(i=0; i
-
문자열의 주소를 반환하는 함수 예
문자열의 주소를 반환하는 함수 예 함수의 반환형은 char* 학습 포인트 주소를 반환하는 함수 static 키워드 사용 소스코드 #include // 함수의 선언 char* string1(void); char* string2(void); int main(void){ char* p1=NULL; char* p2=NULL; p1=string1(); // 함수의 호출 p2=string2(); // 함수의 호출 printf("%s \n", p1); printf("%s \n", p2); return 0; } char* string1(void){ // 함수의 정의 static char str[]="Very Fun"; // 정적 변수의 선언 return str; // 배열의 시작 주소 반환 } char* string2..
-
ANSI/ISO/IEC 14882
ANSI/ISO/IEC 14882 https://ejudge.ru/study/3sem/cpp.pdf or ISO International Standard ISO/IEC 14882:2014(E) – Programming Language C++ https://isocpp.org/std/the-standard
-
CppCon 2015: Kate Gregory “Stop Teaching C"
CppCon 2015: Kate Gregory "Stop Teaching C" https://www.youtube.com/watch?v=YnWhqhNdYyk 1hr 10s