본문 바로가기
반응형

코딩강의4

문자 입력, 문자열 입력, scanf_s() - 코드119 안녕하세요, 박사과정 모닝입니다. 오늘은 scanf_s() 함수를 사용해 숫자형 또는 문자열을 입력받는 방법을 정리해보도록 하겠습니다. 1. 정수형 또는 실수형 값(숫자형) 입력 정수형 또는 실수형의 숫자 데이터를 입력받기 위한 기본 코드는 아래와 같습니다. scanf_s("표준 입력 형식 지정자", &변수명); 표준 입력 형식 지정자에서 어떤 데이터를 받을지를 지정하고, &변수명에 입력된 변수에 받은 데이터를 저장한다는 뜻입니다. 2. 문자 또는 문자열 값 입력 문자 도는 문자열을 입력 받기 위한 기본 코드는 아래와 같습니다. 주의할 점은, %c와 %s를 사용하여 문자 또는 문자열을 입력받을 때에는 반드시 길이를 넣어줘야 합니다. 길이를 입력하지 않으면 구문 오류가 발생합니다. scanf_s("표준 입.. 2022. 12. 13.
scanf, scanf_s 차이-코드119 안녕하세요. 박사과정 모닝입니다. 2022년이 되어 오랜만에 다시 C언어를 공부하다 보니, 제가 처음 C언어를 처음 접했던 2013년과 달라진 점이 하나 있었습니다. 바로 scanf 함수를 사용하지 않는다는 점입니다. scanf 함수를 사용하지 않게 된 이유와, 대신 사용하는 scanf_s 함수의 장점을 정리해보고자 합니다. 1. scanf() C 언어에서 scanf 함수는 데이터를 입력받을 때 사용합니다. C언어에서 제공하는 표준 입력 함수이기 때문에, #include 입력을 통해 stdio.h 헤어 파일을 불러와야 사용할 수 있습니다. 2. scanf()의 문제점 scanf() 함수의 가장 큰 문제점은 보안에 취약하는 것 입니다. 입력받고자 하는 데이터가 지정한 데이터의 크기보다 큰 경우, 보안상에 .. 2022. 12. 13.
printf() 함수로 숫자, 문자 출력하기, printf(), %d, %f, %s -코드119 안녕하세요. 박사과정 모닝입니다! 오늘은 printf() 함수를 사용할 때에, 표준 출력 형식 지정자를 사용하여 printf() 함수 안의 내용을 일반 문자열이 아닌 숫자로 인식되게 하는 방법을 정리해보겠습니다. 1. 표준 출력 형식 지정자 printf() 출력 함수에서는 큰 따옴표 안에 숫자를 입력하더라도 일반 문자열로 취급됩니다. 따라서 연산 등의 작업을 수행할 수 없습니다. 이때, 큰 따옴표 안의 숫자를 문자열이 아닌 '숫자'로서 인식하게 하고자 할 때 사용해야 하는 것이 표준 출력 형식 지정자 입니다. 숫자가 위치할 곳에 표준 출력 형식 지정자를 선언하고, 선언한 형식 지정자와 1:1로 대응이 되도록 숫자 또는 변수명을 입력해줍니다. printf("표준 출력 형식 지정자", 변수명 또는 숫자); .. 2022. 12. 13.
랩뷰 기본 용어 1. VI, 프런트패널, 블록다이어그램 - 코드119 안녕하세요. 박사과정 모닝입니다. 이번 글부터는 랩뷰를 공부할 때, 혹은 직접 사용할 때에 가장 많이 사용되는 용어들에 관해서 시리즈로 한번 정리해 보려고 합니다. 명확한 용어를 알고 있으면, 어떠한 자료를 찾아보더라도 더 효율적으로 습득하는 것이 가능합니다. 또한 CLAD 등의 랩뷰 인증시험을 준비하시는 분들이라면 더더욱 용어를 명확하게 알고 사용하는 것이 중요합니다. 그럼 가장 기본적인 용어들에 관해서 알아봅시다! 1. VI(Virtual Instrument), 프런트패널, 블록다이어그램 VI는 랩뷰의 가장 대표적인 파일 확장자입니다. VI는 사용자 인터페이스를 구성하는 공간인 프런트패널과, 소스 코드를 통해 알고리즘을 구현하는 블록다이어그램으로 구성되어 있습니다. 랩뷰에서 새 파일 만들기를 통해 새.. 2022. 6. 17.
반응형