C语⾔基础(1-12章)知识点归纳
C语⾔  知识点 归纳
为原创,未经同意,不可转载!
为⼩⽩/初学者提供参考,没有完全考虑效率,如有错误,多谢指出。
第⼀章:
main函数,⼜称主函数,是程序执⾏的起点,
scanf()是C语⾔中的⼀个输⼊函数。与printf函数⼀样,都被声明在头⽂件stdio.h⾥,因此在使⽤scanf函数时要加上#include
<stdio.h>。
输⼊程序要⽤半⾓英⽂(ch)
%d  是⼀种⼗进制的格式符号
printf  输⼊
(                )  括号内输⼊内容
内容两旁打上  “”
赋值操作  ⼀个值⼀⾏  每次写上⼀次值 后⾯加个;
()内的操作有分布的话,前后两个操作 之间  打上 ,
注意:每⼀个⼯程只可以有⼀个main函数,否则会出错
iint main()  写完后  在下⼀⾏ 写上 ⼤括号{
结束后 也写上⼤括号  }
最后⼀次的⼤括号写完后  写上 return 0;
开头语句    #include<stido.h>    注意  要对齐!      这两⾏不⽤打上  ;
int main()
还有⼀个:\n  表⽰上下⾏区别
注意:在建⽴⼯程的时候 命名的后缀名要写成    .c===这个是建⽴⽂本的时候,c++source file
C语⾔严格区分 ⼤⼩写
乘法案例:#include<stdio.h>      这个是任意输⼊两个数字
int main() { int a,b ;
scanf("%d %d",&a,&b);
printf("%d\n",a*b);
}
注意:⽆论是加法运算还是乘法运算,都有⼀个必定的⼦函数输⼊。                                                                                                那就是  scanf("%d %d",&a &b);
注意 是int main                                                                        还有⼀个就是 printf("%d\n",x+或者是*y);
加法案例:#include<stdio.h>    这个是任意输⼊两数字
int main()
{
int a,b;                                            注意点:%d与%d可空可不空
scanf("%d %d",&a,&b);
printf("%d\n",a+b);
}
printf("%d\n",3+5);
return 0;
}
还有⼀个要注意的是如果要换⾏,\n必须在“”这个的执⾏符号内。
如果要显⽰出现的算式完整性,则再%前添加3+5=  eg:#include<stdio.h> int main()
{
printf("3+5=%d\n",3+5);
return 0;
}
注意⼀个知识点:建⽴⼯程的时候,是从main 函数开始⽌于main 函数。
输⼊变量的算式显⽰:#include<stdio.h>
int main()
{
int a,b;
a=3;
b=3;
printf("a+b=%d\n",a+b);
return 0;
}
减法显⽰运算:#include<stdio.h>
int main()
{
int a,b;
a=3;
b=3;
printf("%d\n",a-b);
return 0;
}
C语⾔的注释 //                        后⾯写上要注释的内容
显⽰字符的运算:#include<stdio.h>
int main()
{
printf("I love my family\n");
return 0;
}
多个字符换⾏运算:#include<stdio.h>
int main()
{
printf("I love my family\nDo you know that\nHo i really happy\n");    return 0;
}
int a,b;
a=3;
b=3;
printf("a*b=%d\n",a*b);
}                                                                      注意:结束处,可添加retun 0 也可不添加 return 0
除法显⽰运算 :#include<stdio.h>
int main()
{
int a,b;
a=3;
b=3;
printf("%d\n",a/b);
return 0;
}
四则运算:#include<stdio.h>
int main()//超级⽆敌计算机
{
int a,b;
scanf("%d%d",&a,&b);//输⼊两个数
printf("a+b=%d\n",a+b);//加法
printf("a-b=%d\n",a-b);//减法
printf("a*b=%d\n",a*b);//乘法
printf("a/b=%d\n",a/b);//减法
return 0;//结束运⾏
}
计算绝对值的运算:#include<stdio.h>
int main()
{
int numb;
int abs;
printf("请输⼊⼀个⽜⽪的数值:");
scanf("%d",&numb);
if(numb>0) abs=numb;
else abs=-numb;
printf("numb的绝对值是:%d\n",abs);
return 0;
}                                                                              这⾥注意⼀个问题:若测试运⾏中显⽰scanf 不安全,则需要将scanf改为scanf_s
逻辑与符号  &&
求长⽅体的体积(⽤到了函数volume(x,y,z)
{
return(x*y*z);
}
完整函数:
#include<stdio.h>
int volume(int x,int y,int z)
{
return(x*y*z);
}
int main()
{
int a,b,c,v,r;
printf("请输⼊长⽅体的三边长度:\n");
r=scanf("%d%d%d",&a,&b,&c);
大一期末c语言必考知识点
if(r==3 &&a>0 &&b>0 &&c>0)
{
v=volume(a,b,c);
printf("v=%d\n",v);
}
else printf( "fuck, it is error!\n");
return 0;
}
接着绝对值的那⼀个例题:(判断 输⼊的值是否正确)
#include<stdio.h>
int main()
{
int numb,abs,r;
printf("please put in a exactly word\n");
r=scanf("%d",&numb);
if(r==1)
{
if(numb>0) abs=numb;
else abs=-numb;
printf("%d绝对值是%d\n",numb,abs);
}
else printf(" the word you have put in is error\n");
return 0;
}
注意的问题:1.  printf("%d绝对值是%d\n")中的%d不可以漏  ,且该句后⾯ numb 与abs⽅向不可以打反
计算长⽅体体积:
当if没有和{齐头时,不要加;
⽽下⾯的else不⽤。
还有表⽰的另⼀种形式:#include<stdio.h>
int volume(int x,int y,int z)
{
return(x*y*z);
}
int main()
{
int a,b,c,v,r;
printf("put three words in it!\n");
r=scanf("%d%d%d",&a,&b,&c);
if(r==3 &&a>0 &&b>0 &&c>0)
{
v=volume(a,b,c);
printf("v=%d\n",v);
}
else("it is error!");
return 0;
}
多⾏输⼊打算法:#include<stdio.h>
int main()
{
printf("please display these woords\n1. press return keyboard to enter the game\n2. press esc keyboard to exist the game");
return 0;
}
第⼆章:
return int  是关键字
main printf void 标识符
注释  C++通常为  //  也有表⽰为/*    */
分隔符  空格 回车,换⾏  逗号
函数名后⾯不可以⽤分号 ⽽除此之外 每个语句后⾯都要加上 分号
复杂语句标识  ⽤⼤括弧{}
加法的优先级⼤于=
数据类型  基本类型  构造类型 指针类型

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。