본문 바로가기

C언어8

맥에서 리눅스 명령어로 c언어 코딩하기 맥북에서 c언어 코드를 작성하고 컴파일 한다. vi 편집기를 연다 코드를 작성하고 저장한다. :wq를 입력한다 이제 작성한 코드를 컴파일 한다. gcc 컴파일러를 사용한다. gcc -c hello.c 를 하게 되면 컴파일 된다. 그런데 이렇게 하면 실행파일이 만들어지지 않는다. gcc -o hello hello.c 이렇게 입력하면 hello 라는 이름의 실행 파일이 만들어진다. gcc -o [실행파일 이름] [c언어 파일] gcc -o hello hello.c 명령어를 입력하면 hello 라는 이름의 실행 파일이 만들어진다. ./hello 로 실행했다. 2019. 5. 28.
scanf printf 입력 출력 이번 글은 scanf 와 printf 입출력에 관한 글입니다. 코드와 함께 보겠습니다. 1 2 3 4 5 6 #include void main() { int num; scanf_s("%d",&num); printf_s("%d",num); } cs scanf 의 &기호는 주소를 의미합니다. 사용자가 입력한 값을 num에 저장합니다. printf의 %d는 정수를 의미합니다. 정수 num을 %d에 실어서 출력한다고 표현 할 수 있습니다. 다음 글은 if, else if, switch case에 대한 내용입니다. jswoo030@gmail.com 으로 질문을 보내시면 빠른 답변을 받으실 수 있습니다. 2017. 11. 8.
변수 / 연산자 이번 글은 C언어의 변수 / 연산자에 관한 내용입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 #include void main() { int integer;//정수 unsigned int uninteger;//음수 표현x, 범위 확장 char character;//문자 unsigned char unchar;//음수 표현x, 범위 확장 short num;//정수 long int longint;//정수 int와의 차이에 대해서는 이후 다른 글에서 다룰것이다 float number;//실수 double number2;//실수 long double number22; bool boolean;//true , false } Colored by Color Scripter cs 변수 선언은 다음과 같이 .. 2017. 11. 8.
C 언어 기초 C언어 개요 프로그래밍 언어 컴퓨터 시스템을 구동시키는 소프트웨어를 작성하기 위한 언어 출처 : https://ko.wikipedia.org/wiki/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_%EC%96%B8%EC%96%B4 C언어의 장점 간결성 구문이 간결하고 프로그램 개발에 필요한 핵심 기능들을 제공한다 이식성 모든 컴퓨터에서 동일하게 동작하는 표준 라이브러리 함수를 프로그래머에게 제공하므로 모든 하드웨어 지원이 가능한 기계-독립적인 프로그램 개발이 가능하다 효율성 프로그램의 크기가 작으며 , 실행 속도가 빠르다 프로그램 개발 순서 컴파일 사람이 작성한 코드를 기계가 알 수 있는 기계어로 번역하는 과정 .obj 파일 생성 링크 컴파일 과정에서 생성된 .obj .. 2017. 11. 8.
자바 native 키워드 public native int hashcode(); native는 자바가 아닌 언어(보통 C나 C++)로 구현한 후 자바에서 사용하려고 할 때 이용하는 키워드이다. 자바로 구현하기 까다로운 것을 다른 언어로 구현해서, 자바에서 사용하기 위한 방법이다. 구현할때 JNI(Java Native Interface)를 사용한다 예전 자바는 c로 작성한 코드를 자바에서 구동시키는 형태로 사용했었다. 지금은 많이 바뀌어서 자바에서 코드를 작성하고 구동시킨다. 그러나 hashcode 처럼 아직 native 키워드를 사용하는 것들이 남아 있기도 하다. 설명이 부족한 부분은 없으셨나요? 댓글이나 이메일로 질문해주시면 답변 드리겠습니다. 감사합니다. 이메일 : forsqna@gmail.com 2017. 9. 18.