+ 5
I can't understand the 'function, arrays and pointers' of c Language. please help me.
I have learned the ' conditions and loops ' . But I can't understand the concepts of 'function, arrays and pointers' .
8 Antworten
+ 1
In C a function is like a SUB routine in BASIC. It is defined as
ReturnType functionName( dataType variableName, ...)
For example
Int addnumbers(int a, int b) {return a+b);};
Will accept 2 integers and return an integer representing the result of adding those integers. Typically functions do more than this simple example, but this is a usable function.
Arrays are groups of related items. For example an integer array of test scores would look like this
Int arrayName[]={100,50,20,90,85};
The statement says create an array of integers and put the 5 numbers in the array. C programs require the first element index to be 0, and the indexes are numbered sequentially to the size of the array-1.
To access members of the array use arrayName[indexNumber] the index number must be an int between 0 and the number of items in the array -1.
In my example arrayName[0] will be 100 and the value of arrayName[4] will be 85.
Once you have put information into an array you may alter print or use it in various ways.
+ 7
When you've reached a point in your study where it's hard to proceed and a whole lot of things don't make sense anymore, this can be helpful:
Stop with learning and write a few codes instead!
Consciously try to apply everything you've learned so far; if something almost works, figure out how to make it actually work; do a few assignments that feel manageable.
After a while, when you look at the formerly difficult chapters again, they may seem a lot easier.
+ 5
thanks
+ 4
That's quite a bit of ground to cover. Please review the C course material and let us know if you have more specific questions.
+ 2
Pointers are more difficult to understand because they can do many things. Simply thinking of a pointer as a reference to a variable's memory location stored in another variable.
A good example is an array's name. The name is actually a pointer to the first item in the array.
I hope these explanations help you. The others who have posted here are assuming you haven't tried the code in the C module. Go back to it in light of these definitions and examples and see if it makes any sense. If you are still experiencing problems ask more specific questions like "How do I know how many items are in an array.
This way you will get answers which will be of more help to you.
+ 1
your question scope is vast .Ask some specific questions so this will be easier to give answer ..
you may also refer to this link for more information.
https://www.tutorialspoint.com/cprogramming/c_functions.htm
https://www.tutorialspoint.com/cprogramming/c_arrays.htm
+ 1
A lot is explained here: https://www.youtube.com/playlist?list=PLULj7scb8cHgDLDHcRcJ1osiOORic86wR