初识C语言,作为一个初学者,感觉还是有点吃力的,作为一门计算机基础编程语言,它包含的东西还是挺多,咋一看还挺简单,但如果深入学习,要把每一个知识点都吃透,还是比较难的。最需要的就是沉下心把每个知识点在程序中实现一遍,并不是理解就够了,也许看的时候理解了,但时间一长,什么映象都没了。最好的方法就是逐个放到程序里实现一遍,在程序里理解每一个知识点,看它的具体用法和操作,还可以观察如果不用会导致什么结果。多尝试一些其他的情况,看看运行出来的结果,然后进行总结,买本笔记本记录下来,让它成为你自己的财富,之后再复习也会轻松很多。
对于C语言来说,数据类型是必不可少的,它可以更方便我们对数据的使用。再往下就是变量、常量,常量顾名思义就是不会改变的公认的值,存在四种常量:字符常量、const修饰的常量、#define定义的标识符常量。变量又包含局部变量、全局变量,变量也存在作用域和生命周期,局部变量的生命周期较短,从进入作用域生命周期开始,出作用域生命周期结束,对于全局变量来讲,他的生命周期便是整个程序的生命周期。C语言中没有字符串数据类型,它是由双引号引起来的一串字符,结束标志为\0。转义字符有很多,比较常用的有:\n,\',\b,\r。接下来就是语句,一个完整的程序必然少不了语句,C语言里有9种语句,三个最常用的语句是顺序语句、循环语句、选择语句。循环语句分为三种,while,do.....while,for,三种语句各有各的好处,在生活中经常要用到循环,比如代数累加或者累乘。作为C语言的基本单位,函数的存在十分重要,它可以简化代码,避免代码的重复使用。当遇到同类型的一组数据时,我们可以把它归到一个数组里,并给这个数组命名,简化了程序。当然,操作符虽然不起眼,但没有它,很多操作都无法完成,它就像一座桥梁,把数据串通起来。操作符根据功能异同,分为算术操作符、赋值操作符、单目操作符、关系操作符、逻辑操作符、条件操作符,每一个操作符的功能都无法用其他东西取代,精通它是非常必要的。虽然已经有了数据类型,但在使用过程中,还是会缺少一些说明,所以就需要用到关键字,C语言里有37个关键字,比较常见的有:auto,break,case,char,const,continue,default,do,double,else,enum,extern,float,goto,if,int,long,register,return,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile,while。比如:
typedef unsigned int uint_32;
int main()
{unsigned int num1=0;
uint_32 num2=0;
return 0;
}
指针的引入,使得内存得到更有效的使用,内存单元大小是一个字节。例如:
#include
int main()
{char ch='w';
charpc=&ch;
pc='q';
pintf("%c\n",ch);
return 0;
}
当遇到一个对象无法用一个类型来描述它这时就需要用到结构体(struct),结构体的引入使得C语言有能力描述复杂类型。例如:
struct stu
{char name[20];
int age;
char sex[5];}