C언어의 문법??

C언어의 문법??

작성일 2004.07.20댓글 3건
    게시물 수정 , 삭제는 로그인 필요

현제 고3이고.. C언어를 배우게 된 학생인데요..

아직 초짜이고.. 학원도 다니기 시작했고..(그래봤자 아직 하루;;)

맨 처음부분은 그냥 예제 나온대로 따라 하고.. 이해를 하고 했지만..

그 바로 뒷부분으로 가니 상수와 변수부분부터 조금씩 어렵네요(이해가 잘 안가는.. 혼자서 예습중;;)

지식인을 보다가 보니까 문법이라는 것이 있네요??

으음.. 그렇다면 영어 문법처럼 이 C언어 문법도 외워서 써먹어야 한다는 건가요? 보니까 무수히 많은 문법들이 있는 것 처럼 보이는데 ;ㅁ;

참 걱정이네요..;;

으음.. 그리고요

C언어에서 가장 중요한 부분이 있다면 어느 곳인지 알려주셨으면 합니다..

으음.. 그리고 어떻게 C언어를 공부해야 하는지 좀 알려주십사..하네요 -ㅁ-//



profile_image 익명 작성일 -

C언어 공부하는 방법.
가장 좋은 방법은, 외울려는 생각을 피하는 겁니다.
모르는 부분을 책을 찾아 프로그램을 완성시킬 수 있다면 그걸로 된겁니다.
즉, 영어 문장을 해석할 때 모르는 단어는 사전을 찾아서 해석할 수 있는 수준이죠..여기서! 문장구조까지 찾아보고 해석하는 수준이어선 안된다는거죠..

첨에는 외우라고 하는 사람도 있는데,
그건 그냥 눈에 익히기 위한 방법이지 그럴 필요까진 없습니다.
외우는 프로그래밍..금방 질리고 한계에 다다릅니다.
지금 보시는 책을 첨부터 끝까지 한번 본다는게 가장 중요합니다.
많은 사람들이 앞부분만 여려번 보고 때려치는 경우가 있는데,
절대 다 이해하고 다 외우고 넘어가는건 가장 최악의 방법입니다.
필요할 때가 있긴 하지만 첨엔 절대 안좋은 방법입니다.
부분부분 이해하고 일단 배열 전까지 무조건 보세요.
그리고 나서 다시 첨부터 보세요.
그럼 이해안됐던 부분이 금방 와닿을껍니다.
여기까지가 일단계입니다. 이부분에선 90%이해(암기NO)하고 넘어가시면 됩니다.

그담은 배열과 포인터 부분을 익히는건데,
어렵다면 어렵지만, 알고나면 쉬운부분입니다.
배열은 일단 쉽습니다. 포인터가 다 이해한거 같으면서도 헷갈릴 때가 있습니다.
이부분은 일단 70%이해하고 난 뒤에,
예제나 누가 짜놓은 프로그램 소스를 보시고 포인터가 어떻게 돌아가는지
살펴보면서 익히는게 가장 좋은 방법입니다.
포인터를 잘 이해했는지 확인하는방법은 2중,3중포인터로 된 소스를 이해하는거죠. 이정도 이해 되면 오케이입니다.
여기까지가 이단계입니다.

그 다음 부분은 중요하지만 일단 위에까지만 공부해도 할 수 있는 부분이 많이 있습니다. 포인터까지 익힌 실력으로 이런 저런 프로그램 많이 짜보세요. 그러면서이해안된 부분이 이해가 되고 이해만 하고 넘어간 부분이 머리속에 기억되고,
그러면 책을 안찾아보고도 배운 내용을 다 사용할 수 있는 능력이 쌓일껍니다.
여기까지가 3단계입니다.

그 다음은 나머지 부분을 공부하는 겁니다.여기서 중요한건 책을 끝까지 다 보는겁니다. 그 후엔 님이 원하시는 프로그램을 짜보면서 실력을 늘리고, 혹은 C++,Java,C#같은 언어를 또 습득하시면 되요. 바로 API공부하셔도 되고요.

제 공부방법이 도움이 되셨으면 좋겠네요..^^ 문법을 다 외우는게 어려워 보이지만, 프로그램 짜다 보면 저절로 외워져요. 걱정마시고 이해를 바탕으로 공부해보세요..^^

profile_image 익명 작성일 -

문법이라.......
좀만하면 문법이라기보다는 손가락에 이끼고 그냥 우리가 하는말처럼 자연스럽게나오는거라고생각해여.....
그리고 문법이라고해봤자....사람들이 가장많이막히는부분이 포인터 개념잡고 이해하는과정인거 같아여.....

profile_image 익명 작성일 -

맞아요..
일단 무조건 처음 변수라든가 연산자 printf나 간단한 함수들.. 간단한 문법들은
그냥 외우면 된다고 생각합니다. 이해하면서..기본적인 것들은 이해하기가 그리 어렵지 안기 땜시 그냥 외우는 거라고 보면 될 것 같습니다.
c언어 배우면서 4단계 고비가 있다고 들었습니다.
첫번째
제어문에서.. 솔찍히 책에 나와있는 것들 보고 공부하는 것은 그리 어렵다고 보지 않습니다. 괞찮은 학원을 다니면.. 제어문을 이용한 응용문제를 숙제로 많이 내주걸라요~!! 쫌 머리 아픕니다. 사람들이 약간 여기서 힘들어 하더군요..
두번째
포인터.. 이것은 누구한테 물어보든 다 어렵다고 할 것입니다. 걍책을 봐도 어렵고
응용문제 푸는 것도 어렵고 배열과 포인터를 완벽하게 마스터 하신다면야..
그담 고비는 쉽게 넘어가리라고 봅니다.
세번째 구조체... 이것은 저같은 경우에는 포인터보다는 어렵지 않게 느껴졌습니다. 그래도 힘들긴 히들더군요...
네번째 파일입출력.. 이거 혼자 공부하다가 포기.. 책이 옛날 책이라서 그런지 설명이 이상하게 나와있더라고요..
그래서 지금 학원에 다니고 있습니다. ㅎㅎ

학원다니면서 느낀건데.. 책에나와있는 예제를 그냥 보고 코딩하면서 에러찾는 것도 공부에 도움이 되긴 하는 것 같은데.. 맨날 보고 코딩하다보면
막상 어떤 프로그램 짜봐라 하면 막막하더라고요..
어느정도 기본 문법이 되면 응용문제를 연습장에 그림을 그리면서 코딩하며 프로그램 짜는 것도 많은 도움이 되는것 같습니다.
예전보다 시야도 넓어졌구요..

이상 허접한 답변이었습니다.

C언어의 문법??

... 그렇다면 영어 문법처럼 이 C언어 문법도 외워서 써먹어야 한다는 건가요? 보니까 무수히 많은 문법들이 있는 것 처럼 보이는데 ;ㅁ; 참 걱정이네요..;; 으음.. 그리고요...

c언어 문법문제 질문입니다.

a와b가 왜 입력한 값이 안 나오는지 모르겠어요 ㅠㅠ 도와주세요 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> int main() { system...

C언어기초문법 제대로 배울 수 있는 곳...

... 대회준비나 연습도 시켜주는 C언어기초문법 학원이 필요합니다. 경기도 수원쪽에 살고 있는데, 멀더라도 제대로 준비할 수 있는 학원으로 부탁드릴께요. C언어기초문법의...

c언어와 c++의 문법차이

제가 막 c언어를 끝낸 학생인데여 c++과 c언어의 문법 차이가 많이 나나여? 뭐... cout<<출력 cout>>입력 이랑 클래스 제외하고 차이가 많이나나여?? 책이 2권있는데 하난 그냥...

C언어문법 독학 질문있어요!

... 제가 알고 있는 것처럼 C언어문법 독학부터 시작하면 되는지, 아니면 C전에 배워야 하는게 따로 있는지 알고싶고요 C언어문법독학하는데 도움될만한 인강, 책 같은건...

C언어 문법의 끝은어디인가요......

... 인터넷을 찾아보거나 제가 보고있는 책을 봐도 간단한 문법밖에 안나오는거같은데요. 만약 C언어로 인터넷에있는 정보를 가져오게끔 프로그래밍한다면 다른함수나...

c언어 기초 문법 typedef 질문드립니다.

... [5]를 만드는데 저건 문법상 int = AB[5]라고 봐야하지... AB = int CD[5];는 문법상으로는 틀린 사용법입니다.... 언어 문법에 맞지 않습니다. 즉, typedef int AB[5];로...

C언어에서 여러가지 문법들말입니다

... 그냥 책읽다보니깐 갑자기 이런게 나오더라구요 이런건 C언어 문법책을 따로 사서해야하는건가요? 책에는 그냥 ㅇ이런걸 활용하는것만나와잇지 저런게 뭔지는...

c언어의 << 문법이 뭔가요?

... 그 문법은, 연산자입니다. 즉 + , - , / , * 와 같은 연산자들중 하나입니다. << , >> 를... C++ 문법입니다 C++에서는 연산자 재정의 라는 문법이 있습니다. 즉, 객체에...