目录
- 前言
- 一、字符串+转义字符+注释
-
- 1.字符串
- 2.转义字符
- 3.注释
- 二、选择语句和循环语句
-
- 1.选择语句
- 2.循环语句
- 三、函数
-
- 1. 库函数
- 2.自定义函数
- 四、数组
-
- 1.数组的定义
- 2.数组的下标
- 3.数组的使用
- 五、操作符
- 总结
前言 让我们一起感受编程的美吧!
注释:小编用的编译器是VS2019哦!
一、字符串+转义字符+注释 1.字符串
"hello world!\n"
【【从0到1|初识c语言(二)】像这种由双引号引起来的一串字符称为字符串字面值,或者简称字符串。
注:字符串的结束标志是一个 \0 的转义字符。在计算字符串长度的时候 \0 是结束标志,不算作字符串内容。
#includeint main()
{
char arr1[] = "Hello";
char arr2[] = { 'H','e','l','l','o' };
char arr3[] = { 'H','e','l','l','o' ,'\0'};
printf("%s\n", arr1);
printf("%s\n", arr2);
printf("%s\n", arr3);
return 0;
}
测试结果为:
文章图片
2.转义字符 转义字符顾名思义就是转变意思。
文章图片
例如:
想要在屏幕上打印一个目录:c:\code\test.c
我们可以这样写:
#includeint main()
{
printf("c:\\code\\test.c");
return 0;
}
测试结果如下:
文章图片
3.注释 写注释是每一个程序员由新手变成大佬所必备的一个过程;
1.代码中有不需要的代码可以直接删除,也可以注释掉
2.代码中有些代码比较难懂,可以加一下注释文字
例如:
#include
int Add(int x, int y)
{
return x+y;
}
/*C语言风格注释
int Sub(int x, int y)
{
return x-y;
}
*/
int main()
{
//C++注释风格
//int a = 10;
//调用Add函数,完成加法
printf("%d\n", Add(1, 2));
return 0;
}
注释有两种风格:
C语言风格的注释 /xxxxxx/
缺陷:不能嵌套注释
C++风格的注释 //xxxxxxxx
可以注释一行也可以注释多行
二、选择语句和循环语句 1.选择语句 如果你好好学习,校招时拿一个好offer,走上人生巅峰。
如果你不学习,毕业等于失业,回家卖红薯。
这就是选择!
#include
int main()
{
int coding = 0;
printf("你会去敲代码吗?(选择1 or 0):>");
scanf("%d", &coding);
if(coding == 1)
{
prinf("坚持,你会有好offer\n");
}
else
{
printf("放弃,回家卖红薯\n");
}
return 0;
}
2.循环语句 有些事必须一直做,比如我日复一日的讲课,比如大家,日复一日的学习,这便是循环语句。
循环有很多种类型:
- for()循环
- while循环
- do-----while循环
#include
int main()
{
printf("加入比特\n");
int line = 0;
while(line<=20000)
{
line++;
printf("我要继续努力敲代码\n");
}
if(line>20000)
printf("好offer\n");
return 0;
}
三、函数 函数的特点就是简化代码,代码复用。
函数有库函数、自定义函数。
1. 库函数 当我们描述的基础功能,它们不是业务性的代码。我们在开发的过程中每个程序员都可能用的到,为了支持可移植性和提高程序的效率,所以C语言的基础库中提供了一系列类似的库函数,方便程序员进行软件开发。
对库函数简单的分类:
1. IO函数
2.字符串操作函数
3.字符操作函数
4.内存操作函数
5.时间/日期函数
6.数学函数
7.其他库函数
注 :但是库函数必须知道的一个秘密就是:使用库函数,必须包含 #include 对应的头文件。
2.自定义函数 如果库函数能干所有的事情,那就不需要程序员了, 所有更加重要的是自定义函数,自定义函数和库函数一样,有函数名,返回值类型和函数参数。 但是不一样的是这些都是我们自己来设计。这给程序员一个很大的发挥空间。
例如:
#include
/*
//不使用函数去计算两个整数之和
int main()
{
int num1 = 0;
int num2 = 0;
int sum = 0;
printf("请输入两个数:");
scanf("%d %d", &num1, &num2);
sum = num1 + num2;
printf("sum = %d\n", sum);
}
*/
//使用函数去解决问题
//使用函数去解决问题
int ADD(int a, int b)
{
int c = a + b;
return c;
}int main()
{
int num1 = 0;
int num2 = 0;
int sum = 0;
printf("请输入两个数:");
scanf("%d %d", &num1, &num2);
sum = ADD(num1, num2);
printf("sum = %d", sum);
return 0;
}
四、数组 1.数组的定义 一组相同类型元素的集合
例如要存储1-5的数字:
int arr[]={1,2,3,4,5};
2.数组的下标 c语言种,数组的每个元素都有一个下标,下标是从0开始的。
文章图片
3.数组的使用
#include
int main()
{
int i = 0;
int arr[10] = {1,2,3,4,5,6,7,8,9,10};
for(i=0;
i<10;
i++)
{
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
文章图片
五、操作符 算术操作符 : + 、-、 、 /、 %
移位操作符 :>>、 <<
位操作符:& 、^ 、|
赋值操作符:= 、+=、 -=、=、&=、^=、|=、>>=、<<=
单目操作符:
文章图片
关系操作符:
文章图片
逻辑操作符:
文章图片
条件操作符:
exp1?exp2:exp3
下标引用、函数调用和结构成员:
文章图片
总结 这是初识c语言的第二部分的学习,希望大家能够互相学习,共同进步!
推荐阅读
- 【从0到1|初识c语言(一)
- C语言|深度解析C语言之递归求解算法
- 基础知识|C语言递归
- 算法|二进制,八进制,十进制,十六进制的相互转换【简单易懂】
- c语言|在ARM64下编程的常见陷阱(C语言常见陷阱)
- 树莓派|树莓派镜像制作
- C语言|(师承郝斌老师)C语言——结构体
- Linux系统网络编程|Linux系统(基础IO)
- 数据结构|【洋哥带你玩转线性表(四)——链式队列】