C语言初步学习总结1
经过一段时间的学习,已经初步学完了C语言的一些入门知识,下面就是我对这些知识的一个自我总结:
1 、 首先,对于一个C语言程序一般都会有一个预处理命令如:#include <stdio.h>* #define PI +数字(后面可以用PI代替‘数字’),其次,一个C语言程序中必须main函数(int main()),还可以有自定义函数。
2 、一个程序必须要进行变量声明其中数据类型有以下分类:
而初步的学习中最重要的是执行语句(1):
1、控制语句:(完成一定的控制功能)
*if()else--------(条件语句)。。。。。。
*for(定义某一字符的值(i=1);判断;完成一次循环后执行的语句)------(循环语句)
*while()-----(循环语句)
*do~while ()------(循环语句)这一语句的特点是先执行一次语句再判断条件
*continue----(结束本次循环)
*break-----(终止switch或者循环)
*switch-----(多分支选择语句)例如:#include <stdio.h> int main( ) { int i=10,j,m=0,n=0; j=i%3; switch (j) { case 0: m++; break; case 1: case 2: n++; break; default: printf("i=%d\n", i); } printf("m=%d, n=%d\n", m, n); return 0; }
*return-----(函数返回语句)
2、函数调用语句:由函数调用加一个分号构成一个语句
printf(“这是输出函数的调用,后面加分号构成语句”);
scanf("%d %d",&x,&y);
calculate_score(a,n);//这是一个函数调用语句
***3、表达式语句:***由一个表达式加一个分号构成一个语句
例如:i=i+1;
i+=2;
a=b=c=2;
t=a,a=b,b=t;…
5+i;(没有多大价值)
**
最常用的赋值语句:赋值表达式加上一个分号
空语句:只有一个分号。
复合语句:用{}把一些语句括起来成为复合语句:
例如:
while(b!=0)
{
r=a%b;
a=b;
b=r;
}
额外收获:
*sqrt(n)------求n的平方根。
*abs(n)和fabs(n)------(abs是求整数的绝对值,fabs是求浮点数的绝对值
*?:表达式的作用------判断(y>10?1:0;表示如果y满足大于10选择1,反之选择0。
*while(!a)表示a不为零时,!a==0,不执行循环,当a等于0时,执行循环