라벨이 출력인 게시물 표시

[C언어] 문자열 입력, 문자열 출력하기(scanf_s)

이미지
[C언어] 문자열 입력, 문자열 출력하기(scanf_s) 문자열 입력, 출력 함수들 문자열 입력 함수는 대표적으로 세 가지가 있다. 1. scanf_s 2. scanf 3. gets 문자열 출력은 printf 사용하면 된다. 안전성 문제 때문에  scanf_s 함수 사용을  마이크로 소프트에서 적극 권장하고 있다. scanf_s 함수 사용하여 문자열 입력 #include <stdio.h> int main() { char input[16]; printf("문자 입력 : "); scanf_s("%s", input, sizeof(input)); printf("%s\n", input); return 0; } 1. char를 배열로 선언해주고 %c 대신 %s로 입력 받으면 된다. 2. 주의 할 점은 sizeof(input)처럼 크기를 지정해 줘야 한다. 크기를 지정하지 않으면 에러 발생. C언어로 문자, 문자열 입력시 scanf_s를 사용하는 것이 바람직하다. 결과 아래부터는 사용을 권장하지 않는 함수다. gets 함수 사용하여 문자열 입력 #include <stdio.h> int main() { char input[16]; printf("문자 입력 : "); gets(input); printf("%s\n", input); return 0; } 결과 scanf 함수 사용하여 문자열 입력 #include <stdio.h> int main() { char input[16]; printf("문자 입력 : "); scanf("%s", input); printf("%s\n", input); return 0; } ...

[Python] 파이썬 사용자 입출력 사용법과 예제

이미지
[python] 파이썬 사용자 입출력 사용법과 예제 사용자 입출력이란? 자판기에서 콜라를 뽑기 위해 버튼을 누르는 것을 입력이라고 한다. 입력을 받고 콜라가 나오는 것을 출력이라고 한다. 함수도 마찬가지로 입출력을 기본으로 한다. 이번에는 사용자가 입력과 출력을 하는 방법을 알아보자. 입력(Input) 데이터를 사용자로부터 입력을 받기 위해서 input() 함수를 사용한다. 변수 a 가 input() 함수로부터 받은 문자열을 담는다. 아래 예제를 실행 해보자. a = input () print (a) 실행 하면 아래와 같이 나온다.  input() 함수가 프롬프트로 입력을 받게 해준다. 1234를 입력하고 엔터를 누른다. a가 입력한 문자열을 받아서 출력해준다. 주의점 : input은 문자열로 받기 때문에 자료형은 문자열이다. 출력(output) 입력이 데이터를 받는 거라면 출력은 데이터를 출력해 준다. 보통 print(내용)로 출력을 한다. print 사용하여 여러 자료형 출력하기 가장 기본적인 print를 사용한 출력이다. a = 1234 b = 'apple' #"apple" ( 큰 따음표도 가능 ) c = [ 1234 ] # 리스트 print (a) print (b) print (c) 결과 :  1234 apple [1234] 문자열 띄어쓰기 하는 방법 문자열 끼리 띄어쓰기는 ,(콤마)를 사용하면 된다. 출력 결과를 보면 이해 될거다. print ( "apple" "banana" "lemon" ) print ( "apple" , "banana" , "lemon" ) 결과 :  applebananalem...

[Arduino] 아두이노 시리얼 모니터 값 출력하기

이미지
아두이노 시리얼 모니터 값 출력하기 시리얼 모니터에 변수나 문자열을 출력 할 수 있다. 데이터 입력을 위한 시리얼 객체 선언  아두이노 처음 할 때 가장 많이 하는 실수가 통신 셋업을 안해주는 거다. 이러면 시리얼 모니터가 안 뜬다. set up 함수에 꼭 시리얼 객체를 선언을 해줘야 한다. void setup () {   Serial . begin ( 9600 ) ; //초당 9600 비트로 통신 하겠다. } 시리얼 모니터에 출력  void loop () {   int data = 5 ;   Serial . print ( data ) // 시리얼 모니터 화면에 출력   Serial . println ( data ) // 시리얼 모니터 화면에 출력 후 줄 바꿈 }