본문 바로가기

C++

박시현 1주차 C++프로그래밍 과제

C++프로그래밍

1주차 과제

 

 

 

 

 

과 목 명 : C++프로그래밍

담당교수 : 한성현 교수님

학 과 : 컴퓨터소프트웨어학과

학 년 : 1학년

학 번 : 2024001684

이 름 : 박시현

제 출 일 : 2024 9월 2일

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

채팅 형식의 AI

클라우드(claude)
뤼튼(wrtn)

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

C++의 역사

출처:한성현 교수님의 강의자료

원래는 "C with classes"라는 이름이었으나 이후 1983년에 "C++"로 변경이 되었다고 한다.

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

여러 프로그래밍 언어의 "Hello World" 출력

---------------------------C---------------------------

#include <stdio.h>
int main()
{
printf("Hello World");
return 0;
}

---------------------------------------------------------

---------------------------C++---------------------------

#include <iostream>
int main()
{
std::cout<<"Hello World";
return 0;
}

-----------------------------------------------------------

---------------------------C#---------------------------

using System;
class HelloWorld {
static void Main() {
Console.WriteLine("Hello World");
}
}

-----------------------------------------------------------

---------------------------Objective C---------------------------

#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSLog (@"Hello World");
[pool drain];
return 0;
}

---------------------------------------------------------------------

---------------------------JAVA---------------------------

public class Main
{
public static void main(String[] args) {
System.out.println("Hello World");
}
}

-------------------------------------------------------------

---------------------------Kotlin---------------------------

fun main() {
println("Hello World")
}

--------------------------------------------------------------

---------------------------Rust---------------------------

fn main() {
println!("Hello World");
}

-------------------------------------------------------------

---------------------------Go---------------------------

package main
import "fmt"
func main() {
fmt.Println("Hello World")
}

-----------------------------------------------------------

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

프로그래밍 기본 용어

출처:한성현 교수님의 강의자료
출처:한성현 교수님의 강의자료
출처:한성현 교수님의 강의자료
출처:한성현 교수님의 강의자료

해당 프로그램은 사람의 이름과 체중을 출력해주는 프로그램이다.

출처:한성현 교수님의 강의자료
출처:한성현 교수님의 강의자료
출처:한성현 교수님의 강의자료
출처:한성현 교수님의 강의자료

식별자, 상수(리터럴), 자료형, 변수는 프로그래밍의 가장 기초적인 것이다.

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

우선순위

출처:한성현 교수님의 강의자료

2+(5-2)*7이라는 식을 입력했을 때 우선 순위에 의하여

2+3*7 => 2+21 => 23이 된다.

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

Visual Studio를 사용하기

visual studio에서 실행시킨 "Hello Wolrd"

뤼튼에 C++ 코드와 C 코드를 비교시킨 결과이다.

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

과제

출처:한성현 교수님의 강의자료

---------------------------첫 번째 코드---------------------------

#include <iostream>
int main()
{
std::cout<<"Hello World";
return 0;
}

-----------------------------------------------------------------------

---------------------------두 번째 코드---------------------------

// Example program
#include <iostream>
#include <string>
int main()
{
std::string name;
std::cout << "What is your name? ";
getline (std::cin, name);
std::cout << "Hello, " << name << "!\n";
}

-----------------------------------------------------------------------

---------------------------세 번째 코드---------------------------

/* Online C++ Compiler and Editor */
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World" << endl;
 
return 0;
}

-----------------------------------------------------------------------