일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- php
- 백준
- C
- JavaScript
- udemy
- 따라하면서 배우는 C언어
- programmers
- Algorithm
- greedy
- dfs
- BOJ
- 정수론
- C언어
- 종만북
- sorting
- Python
- Algospot
- Cleancode
- DP
- web
- BFS
- graph
- BASIC
- 따라하며 배우는 C언어
- server
- 인프런
- Math
- 따배씨
- 생활코딩
- String
- Today
- Total
목록Language (271)
몽상실현개발주의
따배씨 - 따라하며 배우는 C언어 9강 함수 9.4 변수의 영역 Scope 과 지역 변수 Local Variable 변수는 변수를 사용 할수 있는, 유효한 영역이 존재 변수의 유효한 범위는 { } 안의 영역임, 지역 변수 더 큰 영역의 변수를, 그 안의 더 작은 영역에서 새로 선언 하게 된다면 새로운 변수가 됨 작은영역의 변수는 더 큰 영역에서 사용 불가, 볼 수 없음 invisible #include int int_max(int i, int j); int main(){ int a; a = int_max(1, 2); printf("%d\n", a); printf("%p\n", &a); { a = int_max(4, 5); printf("%d\n", a); printf("%p\n", &a); } } int..
따배씨 - 따라하며 배우는 C언어 9강 함수 9.3 함수의 자료형과 반환값 #include int int_min(int, int); int main(){ int i1, i2; while(1) { printf("Input two integers: "); if (scanf("%d %d", &i1, &i2) != 2)break; int lesser = int_min(i1, i2); // int lesser = min printf("The lesser of %d and %d is %d\n", i1, i2, lesser); } printf("End.\n"); } int int_min(int i1, int i2) { return (i1 < i2)? i1: i2; } int int_min(int i1, int i2)..
따배씨 - 따라하며 배우는 C언어 9강 함수 9.1 함수가 필요할 때 #include int main(){ printf("********************\n"); printf(" LEE\n"); printf(" Seoul, Korea\n"); printf("********************\n"); return 0; } #include #include #include #define WIDTH 20 #define NAME "LEE" #define ADDRESS "Seoul, Korea" void print_multiple_chars(char c, int n_stars, bool print_newline); void print_centered_string(char str[]); int main(){..
따배씨 - 따라하며 배우는 C언어 8강 문자 입출력과 입력 유효성 검증 8.9 텍스트 파일 읽기 #include #include int main(){ int c; FILE *file = NULL; char file_name[] = "my_file.txt"; file = fopen(file_name, "r"); if (file == NULL){ printf("Failed to open file.\n"); exit(1); } while ((c = getc(file)) != EOF) putchar(c); fclose(file); return 0; } fopen 으로 파일을 읽을때, default 는 txt File 이 글의 모든 사진과 내용의 출처는 홍정모 교수님께 있음을 알려드립니다. http://blog...
따배씨 - 따라하며 배우는 C언어 8강 문자 입출력과 입력 유효성 검증 8.8 메뉴 만들기 예제 #include void count(void); void user_choice(void); int get_integer(void); char get_choice(void); int main(){ char user_choice; while((user_choice = get_choice()) != 'q'){ switch (user_choice) { case 'a': printf("Avengers assemble!\n"); break; case 'b': printf("\a"); break; case 'c': count(); break; case 'q': return 0; default: break; } } retu..
따배씨 - 따라하며 배우는 C언어 8강 문자 입출력과 입력 유효성 검증 8.7 입력 스트림과 숫자 #include int main() { char str[225]; int i, i2; double d; scanf("%s %d %lf", str, &i, &d); // hello 123 3.14 printf("%s %d %f\n", str, i, d); // hello 123 3.140000 scanf("%s %d %d", str, &i, &i2); // abc 456 1.2345 printf("%s %d %d\n", str, i, i2); // abc 456 1 char c; while ((c = getchar()) != '\n') putchar(c); // .2345 printf("\n"); } 입력후,..
따배씨 - 따라하며 배우는 C언어 8강 문자 입출력과 입력 유효성 검증 8.6 입력 확인하기 #include long get_long(void); int main(){ long number; while(1) { printf("Please input a integer between 1 and 100.\n"); number = get_long(); if (number >= 1 && number < 100) { printf("OK. Thank you.\n"); break; } else{ printf("Wrong input.\n"); } } printf("Your input %ld is betweewn 1 to 100.\n", number); return 0; } long get_long(void){ print..
따배씨 - 따라하며 배우는 C언어 8강 문자 입출력과 입력 유효성 검증 8.5 숫자와 문자를 섞어서 입력받기 #include void display (char ch, int lines, int width); int main() { char c; int rows, cols; while (1) { scanf("%c %d %d", &c, &rows, &cols); while(getchar() != '\n') continue; display(c, rows, cols); if (c == '\n') break; } return 0; } void display(char ch, int lines, int width) { for (int row = 0; row < lines; ++row){ for (int col = 0..