文章目录
目录
文章目录
前言
一、学前基础
二、数据类型
四、运算符号
五、分支与循环
总结
前言
新手开始学习C语言笔记记录 ,基于b站张鹏伟老师的视频,写给自己的笔记,刚开始会比较杂乱后面会慢慢完善补充修改。
一、学前基础
//注释(不被机器所识别,便于程序员理解)
= 赋值 (不允许连续赋值,如a=b=1错误)
== 判断相等(5=a 错误,a无法赋值给5 。 5==a好写法,易于避免把a==5写成a=5进行赋值,变量在右侧方便识别错误)
代码中所有符号均为英文半角符号。
n 换行 语句的结束需要换行。
语句结束的时候末尾需要有分号;。
二、数据类型
四、运算符号
五、分支与循环
由一个分号(;)隔开的就是一条语句
; //空语句
分支语句(选择结构) if语句语法结构 (if后语句不加;)
1.if(表达式) 2.if(表达式)
语句; 语句1;
else
语句2;
//多分支
if(表达式1)
语句1
else if(表达式2)
语句2;
else
语句3
例:
{
int age = 10;
if(age<18)
printf("未成年n");
}
若条件成立需要执行多条语句,使用代码块{}
if(表达式)
{
语句列表1;
}
else
{
语句列表2;
}
else会与最近的一个未匹配的if相匹配 就近原则
switch语句switch语句常用于多分支的情况
switch(整形表达式)
{
语句项;
}
语句项:一些case语句(整形常量表达式) ( 1.0不是整形,a不是常量)
break跳出switch语句,每一个case后面加上一句break语句
defalut子句:所有值于case标签都不匹配
例:
int main()
{
int day = 0;
scanf("%d", &day);
switch (day)
{
case 1:
printf("星期一n");
break;
case 2:
printf("星期二n");
break;
case 3:
printf("星期三n");
break;
default:
printf("输入错误n");
break;
}
return 0;
}
小测试:判断m,n的值
循环语句int main()
{
int n = 1;
int m = 2;
switch (n)
{
case 1:m++;
case 2:n++;
case 3:
switch (n)//switch可以嵌套
{
case 1:n++;
case 2:m++, n++;
break;
}
case 4:m++;
break;
default:
break;
}
printf("m=%d,n=%dn", m, n);
return 0;
}m=5,n=3
● while
● for
● do while
while循环while(表达式) //表达式为真,执行语句,循环
循环语句;
例:
int main()
{
int i = 1;
while (i < 10)
{
printf("%d ", i);
i++;
}
return 0;
}
break在while循环中的作用:永久终止循环
int main()
{
int i = 1;
while (i < 10)
{if(i==5)
break;
printf("%d ", i);
i++;
}
return 0;
}
continue在while循环中的作用:终止本次循环,后面代码不会执行,跳转到while语句的判断部分。
int main()
{
int i = 1;
while (i < 10)
{if(i==5)
contine;
printf("%d ", i);
i++;
}
return 0;
}
int main()
{
int ch = 0;
//输入函数赋值给ch,当不等于EOF文件结束标志end of file执行循环
//EOF ctrl+z
while ((ch = getchar()) != EOF)
{
//输出函数
putchar(ch);
printf("%cn", ch);
//二者效果相同
}
return 0;
}
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。



