这是一篇满满的c语言的干货文(详略得当)!

这是一篇满满的c语言的干货文(详略得当)!

一、关于 #include
#就是个符号,像main函数一样 官方套路
include的意思是引用
< >也可以写成" “,” 双引号首先在当前目录下查找,找不到在到系统目录下查找;而< >只在系统目录下查找。
stdio.h 是”stand input output“ 即标准化输入输出,
.h 就相当于拓展名,你可以理解成 库。

二、数据类型 变量
Int 4字节
float 4字节
double 8字节
char 1字节
在c语言中,0表示假,1(非零)表示真
注:if()后不能加“;”否则为“空语句”无意义。

三、自增(++) 自减(–)
例 ++i,先使i的值加1,再使用;i++,先使用i,再使i的值加1。
#include
int main()
{ int i,f;
i=3;
f=(++i)+(i++);
printf(“i=%d\n”,i);
printf(“f=%d\n”,f);
return 0;
}
故:i=5;f=8

四、强制类型转换运算符(括号)
(double)a
(int)(x+y)与 (int)x+y 不同
int x+y的值 int x的值
(float)(5%3)
(类型名)(表达式)

五、C语句
1控制语句
if()…else…
for()…
while()…
do…while()
continue
break
switch
return
goto
2函数调用语句
3表达式语句 一个表达式的最后加一个分号就成了一个语句
4空语句
5复合语句

六、数据的输入和输出
1.scanf函数中,scanf(“%lf%lf%lf”,&a,&b,&c) 一定要有取值符&,初学一般容易忘掉。
2.printf (“%6.3f”) 表示指定数据占据6列,其中小数占2列。
printf函数
printf(格式控制,输出表列);
printf(“a=%d b=%d\n”,a,b);
格式字符
%d用来输出一个有符号的十进制整数
%c 用来输出一个字符
%s 用来输出一个字符串
%f 用来输出实数(包括单、双精度、长双精度),以小数形式输出
%e 指定以指数形式输出实数
%o以八进制整数形式输出
%x以十六进制数形式输出整数
%u 用来输出无符号型数据,以十进制形式输出
%g 用来输出浮点数
3.字符用‘’单引号括出;字符串用“”双引号括出。
4.指定数据宽度和小数位数,用%m.nf %-3d

七、If结构
If()
{ }
else
{ }
八、Switch结构
switch(表达式){
case 常量1;
语句1;
break; 3
case 常量1;
语句1;
break;

default:
语句;
}

include
int main()
{
int sum = 0;
int i;
while(i < 100)
{
sum += i;
i++,
}

}
注:加粗字体部分的语句可以作为一个循环框架来记住!

学习c语言以来遇到的一些小困扰,记下:
1.在for循环语句中 for( )后面不能加“;” 否则就不能实现循环,是个空语句。
3.putchar 函数 用来输出顺序字符 /n 要每行使用
4.字符用’’单引号括出;字符串用“”双引号括出。
5.分号“;”一定要注意中英文的区别,如果是中文输入法,一定会报错,那么就要检查每个分号=重新输入一遍所有的分号…好气哦,但还是要保持微笑。
6.区别“o”和“0”,我7总会脑子抽到,赋值num为o,然后,报错。然后,重来,改成0,然后运行emmm
7.一般要调试或者编译后,再运行,不然可能出现你上一个写的代码的运行结果。
8.运行出现错误,重点看双引号里的内容,如果没有出现双引号,百度翻译欢迎您@
9.注意规范语言,类似于“=”等的运算符号两边需要各打一个空格,然后,类似与scanf printf函数后直接打()双括号,不需要空格。
10.要记住电脑的思维“==”才是等于。

你可能感兴趣的:(C语言学习笔记)