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

+ Recent posts