C语言学习记录_2019.02.07
C99开始,可以用变量来定义数组的大小;例如,利用键盘输入的变量来定义数组大小; 赋值号左边的值叫做左值; 关于数组:编译器和运行环境不会检查数组下标是否越界,无论读还是写。 越界数组可能造成的问题提示语:segmentation fault 程序员的责任:有效的下标值:[0,数组的大小-1] 例:如下字符可以作下标 int a[255]; a['A'] = 1; 因为A的ascll码值小于255; 安全的做法:数组使用之前初始化数组; 函数的好处:把功能单纯且代码量大的部分封装为函数,提高可视性; 代码复制:是程序质量不良的表现; 初见函数: #include<stdio.h> int get_sum(int start,int end) { int sum=0; int i=0; for(i=start;i<=end;i++) { sum+=i; } printf("从%d到%d的和是%d\n",start,end,sum); } int main() { get_sum(1,10); get_sum(20,30); get_sum(35,45); return 0; } 其中,在函数定义中参数表(int x,int y )内可以直接定义变量;且属于函数内的尽量全都放到函数内完成变量定义和打印等; 使用函数的优点: 2.有利于以后的程序维护;便于团队开发分工合作 3