printf(문자)함수로 문자 출력하기. #include int main() { printf("\"The truth is... \nI am Ironman.\"\n); return 0; } 입력 → printf() → 출력 입력은 출력할 문법을 받아야 한다. 그래서 입력은 printf함수의 안에 들어간다. 함수를 실행시키면 화면에 출력시키는 기능을 한다. printf(...) printf formatted의 약자로 형식을 맞춰 나타낸다는 뜻이다. 파이썬 같은 다른 언어에서는 형식을 하나하나 맞추지 않고 print함수를 사용한다. 그래서 따로 \n을 쓰지 않고 print함수를 두 번 사용하면 줄이 바뀐다. C언어는 문법을 엄격하게 만들었기 때문에 잘 배워두면 다른 언어 배울 때 쉽다. \n (esca..
프로그래밍언어
meta tag의 속성들 meta tag의 속성들 meta tag란?어떤 데이터가 있으면 그 데이터를 설명하는 데이터.이 웹페이지의 요약 : 저자누구? 내용요약? 검색키워드?웹페이지에는 나타나지 않지만 웹페이지를 정체성을 나타내는 중요한 태그. meta tag의 속성 Meta라는 태그를 잘 사용하면 웹페이지가 훨씬 더 가치 있는 정보가 될 수 있다 - meta charset="utf-8" - 이 문서는 utf-8으로 저장 된 파일이라고 알려주는 속성. 이 속성을 표시 하지 않으면 브라우저 기본 설정에 따라 화면이 깨지게 나올 수도 있다. - meta name="description" content="meta tag의 속성" - 검색결과에 이 웹페이..
변수가 편리한 이유 변수 선언 - 변수에 값을 대입 - 연산 - 연산 결과를 변수에 대입 변수라는 개념을 도입하면서 메모리의 주소를 직접 알 필요가 없어졌다. 프로그래머가 작업을 편리하게 할 수 있어졌다. 변수를 선언하는 법 int main(void) { int x; int y; int z; x = 1; y = 2; z = x + y; return 0; } int x; - declaration(선언한다) - 자료형을 입력하고 내가 사용하고 싶은 자료형의 이름을 입력하고 ;을 입력해 문장을 끝낸다. - 정수 하나를 담을 만한 메모리 공간을 확보했고 메모리 공간을 x라는 변수를 통해서 접근할 수 있다는 의미. - 변수 선언을 블럭(Body)안에서 맨앞에 하게 되어 있었는데 요즘은 코드 중간중간에 쓸 수 있다..
#include int main(void) { int a; int b; int c; a=1; b=2; c=a+b; printf("Result is %i", c); return 0; } C의 해부학 함수는 어떠한 데이터를 입력으로 받아 들이고 결과적으로 어떠한 데이터를 출력해내는 존재. 작은 함수들이 입력과 출력을 어떻게 주고 받는지에 대한 구조를 잘 파악하고 잘 만들어 낼 수 있는가가 중요함. 입력 main 함수 출력 void { 함수 } int C 프로그램 언어적인 측면에서 훑어보기 문장(Statement) 전처리기, 함수 정의 시작, 영역의 시작, 변수 선언, 변수에 값 대입, 변수에 연산 결과 대입, 함수 호출, 결과 값을 반환, 영영의 끝 등을 문장이라고 한다. #include - 앞에 # 붙은 ..
새로운 프로젝트 만들기 메뉴바 File - Open Folder... - 파일추가 이름.c 컴파일 하는 방법(실행파일 생성하기) 1. Terminal - New Terminal - Powershell * F1 -shell검색해서 쉘변경가능 2. 파일경로> gcc 프로젝트명.c 비주얼 스튜디오 코드의 파워쉘에서 콘솔창 기능 이용가능 파일경로> dir 디렉토리 안에 무엇이 있는지 확인 파일경로> gcc 프로젝트명.c 컴파일 성공 폴더안에 a.exe 파일 생성됨 파일경로>.\a.exe ~실행 된 작업확인~ ./a 누른 후 탭 누르면 .\a.exe 자동 완성 파일경로>gcc 프로젝트명.c -o 프로젝트명.exe 옵션 넣는 법 - o=output 폴더안에 프로젝트명.exe 파일 생성됨 파일경로>.\파일경로.exe..
컴파일러와 링커 고수준 프로그래밍 언어 최고수준언어 : 인간의 언어 ↔ 로우수준언어 : 기계어(2진수로 된 머신 코드) 저수준언어는 컴퓨터가 알아듣기 더 적합하다. 컴파일러 : 고수준언어인 프로그래밍언어를 컴파일러가 기계어로 변환 시켜줘서 CPU가 읽고 출력 할 수 있게 한다. 컴파일러와 링커가 하는 일 소스코드(c파일) → 컴파일러 →오브젝트 코드(obj파일) →링커 → 실행 파일(exe파일) 모든 언어가 스타일이 다르기 때문에 링커의 단계까지 있는 것도 아니고 컴파일러의 역할이 조금씩 다르다. - 컴파일러 프로그래밍언어를 기계어로 변역. 컴파일러가 오브젝트 코드를 만들어서 링커 하는 작업까지 포함해서 컴파일러라고 부르기도 한다. 소스코드를 컴파일러가 기계어로 번역한다. → C파일 하나 당 오브젝트 코..
태그 : HTML 태그의 제왕링크달기티스토리누르면 그 링크로 넘어 갈 수 있도록.티스토리a=anchor속성href="링크주소" 이링크로 연결해줘target="_blank" 새탭으로 열고싶어title="툴팁에 떴으면 좋겠는 문구" 누르기전에 툴팁으로 알려주고싶어 웹사이트 완성 웹페이와 웹페이지를 연결해주는 링크를 통해 웹사이트 만들기.태그 를 사용해서 각페이지에 맞게 링크를 걸어둔다.같은 템플릿 형식으로 프로젝트를 필요한 만큼 만든다.같은 템플릿의 프로젝트 복사 하는 법 : 1.html 우클릭 → Duplicate 클릭 → 이름 바꿔서 저장(ex 2.html)그 글자를 클릭 했을 때 그 페이지로 이동하는 웹사이트 완성. Tistory 피드 스토리 스킨 포럼 오늘의 느낀점그동안 배운 내용이 짧아보..
부모자식과 목록 ol=Ordered List 목록 범위 지정 + 숫자를 자동넘버링 해주는 태그 생 l=List 목록태그 활 코 딩 부모태그는 자식태그를 포함하고 있다. 부모태그 ~ 자식태그 ~같은 코드 여러번 반복해서 쓰고 싶으면?ctrl 누르면서 클릭(쓰고 싶은 부분) - 커서가 여러군데 생김 태그의 부모 태그 ~ ul=Unordered List 목록 범위 지정(숫자 넘버링 안해줌 ·로 목록 표시)· 생· 활· 코· 딩 ~ ol=Ordered List 목록 범위 지정(숫자를 자동넘버링 해줌)1.생2.활3.코4.딩 문서구조와 슈퍼스타들 생 ..
줄 바꿈 태그 : br, p줄을 바꾸고 싶다면?'html new line tag' 검색 / 'html paraghaph tag' 검색 줄바꿈(엔터)단락나누기 p=paragraph 최후의 문법 속성 & img속성 : 태그의 심화된 문법unsplash.com 저작권 없는 공공재 이미지 싸이트img scr="이미지파일.jpg" width="000"> 태그 img> 속성 src=source / width 속성은 태그 내에만 있으면 어디에 위피해도 상관없다. 속성은 태그 이름만으로 부족 할 때 더 많은 의미를 부여 하는 문법 html이 중요한 이유어떤 코드로 글을 쓰냐에 따라 검색엔진 노출빈도가 다르다.결과 값이 비슷해보여도 소스는 전혀 다르다.웹에 글을 쓴다는 것은 내부적으로 html코드를 ..
기본문법 : 태그태그(TAG) : ~~ , 태그는 로 앞뒤 태그를 구분하기 위해 뒤에 태그에는 /를 표시 해준다.글씨를 두껍게글씨 밑줄 u=underline혁명적인 변화태그를 배우기 전과 후로 나뉘는 인생!웹페이지를 이루는 HTML태그 보는 법 : 페이지 우클릭 - 페이지소스 위에 태그들이 무슨 태그인지는 몰라도 태그라는 것은 알 수 있게됐다.무슨태그인지검색해보는법 : 'HTML h1 tag' 검색예제를 복사 한 후 에디터에 적용해서 무슨 태그인지 예측해보기 통계에 기반한 학습150+ TAG가 존재한다.하나하나 다 외우고 있기는 어렵다.하지만 태그가 무엇인지 알고 있으면 검색을 통해 알 수 있다.밑천태그는 외우고 있어야 한다.밑천태그 - 통계기반으로 빈도수 높은 태그는 외우기!https://www.adv..