c언어 완전 초보 질문있습니다!

ejrbdi의 이미지

안녕하세여 첫글부터 질문글이라 죄송하지만 궁금한게 있어서 부탁드리러 왔습니다.

c언어 책도사고 cs50 번역 되있는 영상도 보고있는데

어렵고 이해가 매우 안 돼서 답변부탁드립니다
질문이 좀 많고 기초적인거라 이상하게 생각하실 수도 있지만

먼저 int main(void) 랑 return 0 가 뭔 뜻인지 모르겠습니다

-저기에서 int가 출력값을 반환해줄 데이터형 / main은 함수이름 / void 위치는 함수의 인자값이라고 알고있는데
다시 말하면 main함수는 정수형값으로 반환한다 / main함수는 인자값이 없다 ?

아무것도 없는데 왜 정수형으로 반환을 하는건가여? return값이 0이라 그런건가여?
main함수 안에는 많은 코드들이 적혀있는데 왜 void(비어있다)를 쓰는건가여?

-main에서 return 0 가 리턴값이 0(정상)이다라는 것을 운영체제에 알려준다는 뜻이라는데
int main(void)도 그렇고 return 0도 그렇고 그냥 c표준에서 정한 법칙같은 건가여?

수학에서 미리 정해진 규칙처럼 위에 말한 main함수와 리턴 0도 같은 정해진 규칙인지
아니면 다른 추가 뜻이 있는데 제가 이해를 못 하고 있는건지 궁금합니다

----
*추가로 인터넷 보니까 몇몇 분이 터미널로 플밍하신다는 글을 봤는데
터미널로 하면 좋은 점이 뭔가여
비쥬얼 스튜디오로 하는 것보다 장점이 있을까여?
아직 완전 초보인 제가 보기엔 터미널이 뭔가 더 어려워 보이는데 큰 장점이 있을까여?

세벌의 이미지

질문 잘 하는 방법
https://wiki.kldp.org/wiki.php/DocbookSgml/Beginner_QA-KLDP#AEN70
참고하셔요.

한꺼번에 하나씩 물어보셔요.

질문한다고 혼내줄 사람은 없으니 걱정은 마시고.

ejrbdi의 이미지

이렇게 사이트에 글 써보는게 처음이라 너무 난해하게 썼네요
참조사이트 첨부해주셔서 감사합니다
참조 글 읽은 후 다시 제 글을 보니 첨부터 다 다시 써야 됄것 같네영

lalupo20의 이미지

www.soen.kr

무료구요. 기본 강좌 아주 잘 되어 있습니다.

ejrbdi의 이미지

혼자 책보면서 하는게 좀 힘들것 같았는데
잠깐 봤지만 많은 도움이 됄것 같습니다 감사합니다

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.