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))
'프로그래밍&4차산업' 카테고리의 다른 글
C언어 포인터 개념과 예제, 포인터와 배열 (0) | 2020.06.17 |
---|---|
C# 프로그래밍 응용예제(자료형,연산) 및 표준 입력 (0) | 2020.06.17 |
int8,16,32,64_t , uint8,16,32,64_t 란? + MCU 통신 Serial/Parallel/Synchronous/ASynchronous Communication 직렬,병렬,동기,비동기 통신 - 1 (0) | 2020.06.17 |
AI기술의 악용 사례 女 아이돌/연예인 딥페이크(Deep fake) (0) | 2020.06.07 |
C# 씨샵 배경 및 기본코드와 자료형, 연산 예제 (0) | 2020.06.06 |