본문 바로가기

C

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

C프로그래밍

3주차 과제

 

 

 

 

 

과 목 명 : C프로그래밍

담당교수 : 한성현 교수님

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

학 년 : 1학년

학 번 : 2024001684

이 름 : 박시현

제 출 일 : 2024 3월 26일

 

---------------------------기본적인 C언어---------------------------

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

 

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

 

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

 

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

---------------------------정수,실수,문자형 리터럴---------------------------

#include <stdio.h>
int main()
{
2;
3.5;
'a';
"abc";
return 0;
}

 

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

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

 

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

---------------------------ASCII 출력 명령어---------------------------

 
#include <stdio.h>
int main()
{
int i;
for (i = 0; i < 128; i++)
printf("%d=%c\t", i, i);
return 0;
}

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

---------------------------printf 함수의 사용법2---------------------------

#include <stdio.h>
int main(void)
{
printf("A=%d, a=%d\n",'A','a');
return 0;
}

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

https://pythontutor.com/render.html#mode=display
출처:한성현 교수님의 강의자료

---------------------------문자 'A'와 문자 "A"의 차이점---------------------------

#include <stdio.h>
int main(void)
{
printf("%c, %s\n", 'A', "A");
return 0;
}

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

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

문자형:1바이트

정수형:4바이트

실수형:8바이트

---------------------------변수 선언 방법---------------------------

#include <stdio.h>
int main(void)
{
int x;
x=10;
printf("%d",x);
return 0;
}

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

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

---------------------------변하는수=변수---------------------------

#include <stdio.h>
int main(void)
{
int x=2;
printf("%d",x);
x = 3.5;
printf("%d",x);
x = 5;
printf("%d",x);
return 0;
}

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

---------------------------'num=(num의 값)'을 출력---------------------------

#include <stdio.h>
int main(void)
{
int num = 3;
printf("num=%d \n", num);
return 0;
}

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

---------------------------2개의 변수 입력---------------------------

#include <stdio.h>
int main(void)
{
int x = 10, y = 5;
printf("%d %d", x, y);
return 0;
}

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

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

char=character

 

---------------------------MAX와 MIN---------------------------

#include <stdio.h>
#include <limits.h> // INT_MAX와 INT_MIN이 정의되어 있음
int main(void)
{
int x = INT_MAX; // int형으로 저장할 수 있는 최댓값
int y = INT_MIN; // int형으로 저장할 수 있는 최솟값
printf("%d ", x);
printf("%d\n", x + 1); //overflow
printf("%d ", y);
printf("%d\n", y - 1); //underflow
return 0;
}

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

---------------------------float과 double---------------------------

#include <stdio.h>
int main(void)
{
float f_num = 15.12345678901234567890f;
double d_num = 15.12345678901234567890;
printf("%f\n", f_num); //float형은 6째 까지 정확
printf("%23.20f\n", f_num);
printf("%23.20f\n", d_num); //double형은 15째 까지 정확
return 0;
}

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

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

---------------------------데이터의 최댓값과 최솟값을 출력 ---------------------------

#include <stdio.h>
#include <limits.h> //정수형
#include <float.h> //double, float형
int main(void)
{
printf("char 크기 : %zdbyte \n", sizeof(char));
printf("int 크기 : %zdbytes \n", sizeof(int));
printf("int max : %d, int min : %d \n", INT_MAX, INT_MIN);
printf("unsigned int max : %u \n", UINT_MAX);
printf("short 크기 : %zdbytes \n", sizeof(short));
printf("short max : %d, short min : %d \n", SHRT_MAX, SHRT_MIN);
printf("unsigned short max : %u \n", USHRT_MAX);
printf("long 크기 : %zdbytes \n", sizeof(long));
printf("float 크기 : %zdbytes \n", sizeof(float));
printf("double 크기 : %zdbytes \n", sizeof(double));
printf("double max : %g, double min : %g \n", DBL_MAX, DBL_MIN);
printf("long double 크기 : %zdbytes \n", sizeof(long double));
return 0;

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

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

---------------------------실습 ---------------------------

#include <stdio.h>
int main(void)
{
int sum = 3;
printf("%d \n", sum);
printf("%c \n", 'a');
int num;
printf("%s \n", "abc");
return 0;
}

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

챗GPT에게 오류를 수정해달라고 요청한 결과