CS 4

3. 배열

1. 컴파일링 make나 clang을 사용해서 프로그램을 실행할 때 아래 네 개의 단계를 거칩니다. (디버깅 아님!)전처리 : #include컴파일링 : c코드 -> 어셈블리어어셈블링 : 어셈블리 코드 -> 오브젝트 코드링킹 : math.h, cs50.h 같이 여러 개 파일로 이루어져 있어 하나의 오브젝트 파일로 합쳐져야 할 때 2. 디버깅 ctrl + l , clear : 터미널창 지움 CS50 IDE사용해서 "debug50 파일명"으로 실행디버깅 종료 : Ctrl + c 3. 배열 전역변수 const : 고정된 상수 값 #include #include const int N = 3;int main(void){ // 점수 배열 선언 및 값 저장 int scores[N]; scores[0]..

2. c언어 (2)

4. 자료형, 형식 지정자, 연산자 데이터 타입아래 목록은 변수의 데이터 타입으로 사용할 수 있는 것들입니다.bool: 불리언 표현, (예) True, False, 1, 0, yes, nochar: 문자 하나 (예) 'a', 'Z', '?'string: 문자열int: 특정 크기 또는 특정 비트까지의 정수 (예) 5, 28, -3, 0long: 더 큰 크기의 정수float: 부동소수점을 갖는 실수 (예) 3.14, 0.0, -28.56double: 부동소수점을 포함한 더 큰 실수 CS50 라이브러리 내의 get 함수get_charget_doubleget_floatget_intget_longget_string 형식 지정자%c : char%f : float, double%i : int%li : long%s :..

2. C언어 (1)

*2024년기준 cs05 sandbox 링크 바뀜 아래 링크로 실습하기 https://cs50.dev/ Visual Studio Code for CS50CS50's adaptation of Codespaces for students and teacherscs50.dev cs50 sandbox로그인하면 리눅스 운영체제로 돌아가는 클라우드 서버의 접근 권한 갖음. 일반적인 명령어들 운영체제 안에 있음. 1. C기초#include “stdio.h”라는 이름의 파일을 찾아서 “printf” 함수에 접근할 수 있도록 해준다.  Source code -> "Compiler" -> Machine code clang : 컴파일 명령어clang 'hello.c' 실행하면 'a.out' machine code(101100..