- clang wow.c 이러고 ./a.c 하면 실행된다, ./a.c는 컴퓨터이름이 그냥 붙는거?
- code buggy.c 내용 입력하고 make buggy
- debug50 ./buggy 한줄씩 실행하여 오류를 찾기 적합하다.
- printf("%f",num)으로 한다했는데 num을 int로 계산한값이면 오류내므로 .0을 붙여서라도 float가 되게 한다.
- scores[3] array. 상수로 배열 값을 받아주는것보다, 변수를 선언함으로써 얼마나 받을지 값을 받고 for문을 통해 값을 입력해주는게 smelly하지 않다.
- char 는 한문자씩 받고 string은 문장을 받을수있다. 그러니 string s로 받을것의 아스키코드를 알고싶으면 printf("%d",s[0])으로 출력할수 있다.
- string[n] 으로 값을 표현할려면 1칸을 남겨놓아야한다.
- %s 말고 strlen(name)과 for문, %c를 활용해서 문장을 출력할수있다. for문 선언문에 strlen을 추가하여 한줄로 표현할수있다.
- int main(int argc, string argv[]) {
printf ("%s",argv[1]);
} 하고 make file.
./file wow 하면 wow가 뜬다. - printf문에 hellow + 변수가 담겨있는 if 조건문이 argc == 2 인 것은 하나의 변수만 넣어주면 참이된다. 그럼 argc는 단어인가? 스페이스가 없는 단어.
- 마지막 강의전에는 argc와 argv, 그리고 암호 비트로 옮겨주는거 이후로 끝.
'🎓Harvard CS 50🎓' 카테고리의 다른 글
하버드 CS50 .5 (0) | 2023.03.01 |
---|---|
하버드 CS50 .4 (0) | 2023.02.28 |
하버드 CS50 .3 (0) | 2023.02.28 |
하버드 CS50 .1 (0) | 2023.02.27 |
하버드 CS50.0 (0) | 2023.02.27 |