Visual studio 2015 cmd 꺼짐 해결, scanf 에러 scanf_s, 줄 번호 추가하기+ C# 배경 및 기본코드

반응형

Visual studio 2010을 쓰다가 2015로 바뀌면서 뭔가 ... 오류가많더라고요

프로그램 후 컴파일하여 cmd로 띄우려했는데 창이 자꾸 꺼져서 확인도 못했습니다.

그래서 해결방법을 몇자 적고갑니다.

1. 프로젝트 -> 맨 아래 속성을 클릭합니다

2. 링커-> 시스템 -> 하위시스템을 콘솔(/SUSBSYSTEM:CONSOLE로 바꿔주세요

그러고 다시 프로그램을 디버깅하면 cmd 콘솔창이 꺼지지 않습니다!


이번엔 scanf 오류입니다. scanf가 불안하다면서... scanf_s를 쓰라고 권유해서 썼더니.. 프로그램이 동작하지 않네요...

해결방법을 몇자 적어봅니다.

1. 컴파일하면 이렇게 에러가 뜨죠... 짜증납니다.

2. 오른쪽 클릭으로 속성을 열어줍니다.

3. C/C++ 메뉴에서 전처리기를 눌러주시면 전처리기 정의에 어찌고저찌고 써져있습니다.


4. 머라머라 써있는 맨뒤에 고대로 _CRT_SECURE_NO_WARNINGS; 를 복붙해줍니다. 그리고 확인!

5. 프로그램을 동작하면 scanf 오류가 사라지며, scanf_s를 쓰라는 권유도 사라집니다.

 


매우 간단하면서도 찾기 힘든 줄 번호 추가하기입니다.
프로그램이 몇줄인지 궁금하신분들 많죠?

이글을 읽고 줄번호 추가하시면됩니다.

1. 이렇게 줄번호가 없습니다.

2. 도구-> 옵션 들어가주세요

3. C/C++ 일반 에가시면 이렇게뜨죠

4. 줄 번호를 체크해줍니다.

이렇게 프로그램 옆에 줄번호가 뜹니다. 쉽죠?~

 


C# 이란?
1. 200년6월에 발매된 언어
2. ECMA 규격을 따르며, 현존하는 많은 언어들의 장점들을 모아 발전
3. 유연하며, 어플리케이션 제작 및 모든 프로그램 분야에 사용 가능
(웹사이트, 개발, 컴파일러, 프로젝트, 소켓 통신 ....)
4. C와 C++에서 파생된 언어 ( = JAVA와 유사)
5. 모듈화, 강력하고 유연, 널리쓰이며 현대적인언어

C# Hellow World 출력하기

1. Visual 2015 시작

2. 파일-> 새로 만들기 -> 프로젝트

3. 콘솔 응용프로그램 선택 -> 이름 입력

4. 위와같은 기본 코드가 뜬다.

5. 위와같이 Console.WriteLine("Hellow World!"); 를입력 한 뒤 Ctrl + F5 를눌러 빌드시킨다.

6. 위와같이 Hellow World!가 출력이된다.
키워드 분석 및 구성요소
1. Class  -> Method, Property, Event, Delegate로 나눠질 수 있으며, 프로그램 내 독립적으로 존재 할 수 있는 최소단위를 뜻한다.
2. Namespace -> Class를 모아놓은 논리 그룹 단위를 칭한다.
3. Assembly -> Class + Namespace가 모여 생성된 물리적 파일을 말하며, 단순하게 컴파일 후 생기는 exe(실행파일) 이라 할 수 있다.

프레임워크
소프트웨어 플랫폼으로써, 다양한 어플리케이션, 코드상에서 코드를 재사용 가능한 형태로 구조화 시키는 역할을 한다.

소스 분석
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace test_program
{
    
class Program
    {
        static void 
Main(string[] args)
        {
            Console.WriteLine("Hellow World!");
        }
    }
}

1. using
=> 사용하고자 하는 네임스페이스를 써줌 (이해가 안되면 c언어에 #include 라생각)
2. namespace
=> 각 클래스들의 기능을 논리적으로 묶어줌 (PC에서 음악파일, 사진파일이 있다 생각해보면 각 자료의 특성에따라 폴더별로 분류 할 수 있음)
3. class
=> 독립적으로 존재 할 수 있는 최소단위
4. Main
=> 빌드시, 코드가 시작되는 처음 지점 (c언어의 int main(void))

댓글

Designed by JB FACTORY