lazarus0320
close
프로필 배경
프로필 로고

lazarus0320

  • 분류 전체보기 (295)
    • 토이 프로젝트 (1)
      • 쇼핑몰 프로젝트 (1)
    • 알고리즘 문제 풀이 (133)
      • 정렬 (3)
    • 알고리즘 스터디 (5)
    • JAVA (23)
      • SpringBoot (7)
      • SWING (11)
    • Flutter (10)
      • Issue (4)
      • GetX (6)
    • Next.js (2)
    • React (5)
      • recoil (1)
      • dnd (1)
    • 공부 기록 (1)
    • 파이썬 (21)
      • 자료구조와 알고리즘 (15)
      • 셀레니움(Selenium) (2)
    • Android (1)
    • 자바스크립트 (1)
    • CSS (10)
    • C언어 (9)
    • C++ (8)
    • CS 공부 (26)
      • 컴퓨터 구조 (16)
      • 컴퓨터 네트워크 (10)
    • 문제 해결 (14)
    • 영어 공부 (17)
      • 영어 회화 공부 (16)
    • 책 리뷰 (3)
    • 스크랩 (1)
    • 회고록 (2)
  • 홈
  • 태그
  • 방명록
C언어 정리1

C언어 정리1

C언어 정리1 학교 공부하면서 미흡했던 부분을 정리했다. 나중에 시간을 들여 다시 다듬어서 작성할 예정임. 헤더파일 : 외부소스 파일에 정의된 변수나 함수에 대한 레퍼런스 #include -> 헤더파일 부분에는 ; 붙이면 안됨 rand() rand() % 10 : 0~9랜덤 rand() % 10 + 1 : 1~10랜덤 system("cls"); 콘솔창 지우기 system("timeout 1 > NULL"); 1초 대기 system("timeout -1 > NULL"); 엔터 칠 때마다 다음 명령 수행 srand((unsigned)time(NULL)); rand()함수는 결과의 순서가 정해져 있으므로 srand와 함께 써야함. rand()사용전에 한번만 사용하기. sqrt(7) -> 루트 7 if문, 반복..

  • format_list_bulleted C언어
  • · 2022. 5. 9.
  • textsms
while문에서 continue 사용 시 에러, 문제가 발생하는 경우

while문에서 continue 사용 시 에러, 문제가 발생하는 경우

while문에서 continue 사용 시 에러, 문제가 발생하는 경우 반복문에서 조건문을 통해 특정 케이스에 대해 continue를 걸게 되면 continue 아래의 코드는 수행되지 않고 다음 케이스로 넘어간다. #include int main() { int sum = 0; for (int i = 1; i n=7 -> continue 인 상황이 반복되었기 때문이었다. for문은 형식상 증감문을 빠뜨릴 일이 잘 없지만 while문은 증감문을 무시하는 경우가 많아 이러한 실수를 많이 하게 된다. #include int main(){ int sum = 0; int n = 1; while (n

  • format_list_bulleted C언어
  • · 2022. 4. 21.
  • textsms
[C언어] 문자열 복사 strcpy 함수

[C언어] 문자열 복사 strcpy 함수

[C언어] 문자열 복사 strcpy 함수 저장할 문자열의 길이를 파악하여 딱 그 길이만큼 다른 배열에 복사하는 함수가 있다. string.h 헤더를 사용하는 strcpy함수이다. strcpy(arr1, "apple"); 첫 번째 인수인 배열에 두 번째 인수의 값을 대입한다고 생각하면 된다. 단, 첫 번째 인수에 배열이 아니라 문자열이 들어가면 안 된다. 컴파일은 되지만 문제가 생길 수 있다. 양쪽에 배열을 넣는 것은 가능하다. strcpy(arr1, arr2); arr1에 arr2의 값을 집어넣을 것이다. #include #include int main(void){ char arr1[80] = "cat"; char arr2[80]; strcpy(arr1, "tiger"); strcpy(arr2, arr1..

  • format_list_bulleted C언어
  • · 2022. 2. 25.
  • textsms
[C언어] 백준 2798 : 블랙잭

[C언어] 백준 2798 : 블랙잭

https://www.acmicpc.net/problem/2798 2798번: 블랙잭 첫째 줄에 카드의 개수 N(3 ≤ N ≤ 100)과 M(10 ≤ M ≤ 300,000)이 주어진다. 둘째 줄에는 카드에 쓰여 있는 수가 주어지며, 이 값은 100,000을 넘지 않는 양의 정수이다. 합이 M을 넘지 않는 카드 3장 www.acmicpc.net 배열을 이용하는 문제는 항상 시행착오가 있다. 런타임 오류가 나거나 선언을 잘못하거나 값을 잘못 입력하거나 하면 코드가 완전히 다 꼬여버리더라. 이번에는 3가지의 카드를 어떻게 뽑아야 하는지부터 난관이었다. 카드를 뽑는 것이기 때문에 중복은 없어야 했고, 모든 경우의 수를 굳이 다 반복문으로 돌려볼 필요는 없다고 생각했다. 1차 시도 #include int main..

  • format_list_bulleted C언어
  • · 2022. 1. 26.
  • textsms
[C언어] char 배열 선언시 주의사항

[C언어] char 배열 선언시 주의사항

char 배열 선언시 저장할 문자열의 길이보다 최소한 하나 이상 크게 배열을 선언해야한다는 점을 명심하자. 여분의 공간, 문자열의 마지막에 널 문자(/0)를 저장해야 하기 때문이다. char arr1[3], arr2[3]; scanf("%s %s", arr1, arr2); printf("%s %s",arr1,arr2); 입력 >> 123 456 456 배열 크기를 3으로 잡아놓고 입력값 길이를 3으로 주었기 때문에 결과값이 이상하게 나온다. char arr1[4], arr2[4]; scanf("%s %s", arr1, arr2); printf("%s %s",arr1,arr2); 입력 >> 123 456 123 456 널 문자는 아스키 코드 값이 0인 문자를 말하며 문자 상수로는 /0으로 표현된다. 문자열..

  • format_list_bulleted C언어
  • · 2022. 1. 24.
  • textsms
[C언어] 문자 입출력 함수 getchar(), putchar()

[C언어] 문자 입출력 함수 getchar(), putchar()

stdio.h 헤더를 사용하는 입출력 함수들이다. getchar()는 입력을 받고, putchar()는 문자를 출력한다. #include int main() { char text=0; while(text != EOF) { text=getchar(); putchar(text); } return 0; } 이러면 종료가 될때까지 입력한 값을 그대로 출력하는 작업을 반복한다. (EOF는 -1의 값과 같으며 end of file, 즉, 파일이 끝날때라는 조건의 역할을 수행한다. 파일이 끝날 방법이 없는 코드이므로 계속 진행된다.) getchar()와 scanf()함수의 차이는? getchar()는 문자형 데이터 하나를 입력 받을 수 있다. 따라서 getchar()는 scanf("%d %d %d",&a,&b,&c)..

  • format_list_bulleted C언어
  • · 2022. 1. 24.
  • textsms
  • navigate_before
  • 1
  • 2
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (295)
    • 토이 프로젝트 (1)
      • 쇼핑몰 프로젝트 (1)
    • 알고리즘 문제 풀이 (133)
      • 정렬 (3)
    • 알고리즘 스터디 (5)
    • JAVA (23)
      • SpringBoot (7)
      • SWING (11)
    • Flutter (10)
      • Issue (4)
      • GetX (6)
    • Next.js (2)
    • React (5)
      • recoil (1)
      • dnd (1)
    • 공부 기록 (1)
    • 파이썬 (21)
      • 자료구조와 알고리즘 (15)
      • 셀레니움(Selenium) (2)
    • Android (1)
    • 자바스크립트 (1)
    • CSS (10)
    • C언어 (9)
    • C++ (8)
    • CS 공부 (26)
      • 컴퓨터 구조 (16)
      • 컴퓨터 네트워크 (10)
    • 문제 해결 (14)
    • 영어 공부 (17)
      • 영어 회화 공부 (16)
    • 책 리뷰 (3)
    • 스크랩 (1)
    • 회고록 (2)
최근 글
인기 글
최근 댓글
태그
  • #컴퓨터 CS
  • #자료구조
  • #bfs
  • #컴퓨터 구조
  • #백준 알고리즘
  • #그래프
  • #자바 스윙
  • #BOJ 알고리즘
  • #DP
  • #CSS
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바