c语言函数有多难 c语言函数到底是啥

c语言函数太难了,怎么学?莫非这点小问题就打击到你了, 你漫漫长征第一步都还没开始, 以后的数据库 数据结构 操作系统 计算机网络 每一门课程都是很难的
C语言的函数其实很简单 你就把他当成一个功能模块就行了, 这个东西理解清楚了其实很简单的, 比如说你想请客吃饭, 这是你的最后功能,中间你可能叫别人通知另外的人, 那么你叫别人通知的这个过程就可以当成一个函数了, 因为你叫他帮你做一件事, 但可能不知道他是怎么做的, 你只关注入口和出口, 即你叫他通知和他是否通知到.
既然是叫别人帮忙做事的话, 你可能需要传一些东西给别人这就是参数, 别人做完后, 可能要返回给你一个东西, 这就是返回值, 但这不是必须的.
C语言程序全都是函数, 他就是一个函数的集合, 在main函数中调用其他的函数, 所以说C语言里全是函数, 锄此之外再没别的东西了
c语言的难点c学起来也不是很难,主要是指针和其他的知识点入数组、函数等组合起来难理解一些
要想学习,主要有几点需要注意
一、记忆部分
1、保留字,如if,int,for等
2、常规的结构,如条件,循环,switch、数组的结构,指针定义,结构体的定义等
3、语法的构成,如printf,scanf等一些语句的构成
4、一些系统带的函数,常用的要记住,如strlen,printf等
5、一些经典的算法,如素数的计算 , 排序的写法等
二、算法,语法等
这个就是解决问题的方法,没有好的捷径,只要慢慢的积累 , 数学方面的算法要加深
其实,c基础也就是那么一些基础点
1、保留字
2、定义变量等,int,float等
3、条件语句if,选择语句switch,循环,do--while、for、while、goto
4、注意逗号语句,scanf和printf要熟练,知道格式(这个很基础,用错了很麻烦)
5、数组,这里注意二维数组和字符串的一些函数
6、指针,这个是难点,也就是说很难理解 , 特别是和数组函数结构体等结合使用的时候
7、结构体共用体,这个不难,就是繁琐而已 。这里涉及到链表,其实不难理解,可以想象成一串珠子 , next指针就是串珠子的线,结构体就是珠子
8、文件操作,这个就是套用格式,没难度
9、宏定义,这个没难度,就是最简单的直接替换 。注意一点就是在定义宏的时候多用几个括号增加优先级没坏处
10、函数 。这个难度不大,主要是要理解 , 参数是在调用的时候另外开辟内存空间 。除了数组和用定义的参数 。要不然子函数改变了参数变量,调用它的地方的变量时不会改变的
其实就是这些基本的知识点
c语言最难在什么地方c语言最难在它缺乏逻辑性--形式逻辑不成立 。
例如:
char
str[]="abcdef";
//声明
str
是字符串,初始化成
"abcdef" 。
可是,一样是赋值,写在语句里:
str[]="abcdef";

str="abcef";
却都是错的 。而要调用函数:
strcpy(str,"abcdef");
才行 。
例如:
int
a=4;
【c语言函数有多难 c语言函数到底是啥】int
*b=a;
//
声明
b
是指针,让它指向a 。
printf("%d",
*b);
//
打印
b
的值 。
如果语句里写:
*b=a;//

是错的,你瞧,外形同声明里一样,却
是错的 。
语句里要写:
b=a;
//
你瞧,b
前面没*号
才正确 。
你要是写:
b=a;
//
对不起,又错了 。

推荐阅读