既然是初识,那就只是浅浅的去了解C语言而已,并不深入(怎么感觉有点像渣男,怎么好像说了第二次了?)
前言
这一篇笔记主要是初步的了解C语言,所以并不会过多的深入,就像找女朋友一样,先去了解,再去深入。
例如:初识字符串,转义字符,选择语句,选择语句,循环语句,函数&&数组,操作符,常见关键字,常亮和宏,指针等等…
一、选择语句+循环语句
1.初识选择语句
C语言里面:选择语句就是选择!
如果你好好学习,以后可以选择找个三妻四妾(开玩笑的,开玩笑为什么要加粗高亮啊喂!)
选择你的三妻四妾
#include<stdio.h>
int main(){
int input = 0;//输入的值
printf("选择你的三妻四妾:");
printf("要好好学习吗(1/0):");
scanf("%d", &input);
if(input == 1){
printf("三个妻子加四个女仆!\n");
}
else{
printf("三个大汉!\n");
}
return 0;
}
梦醒了,你可以选择继续做梦或者真的好好学习。
2.初识循环语句
有些事必须一直做,比如我一直做上面的梦,比如大家一直看着我做梦…
//做梦 - 做梦30000次的时候 - 成周公了
int main(){
int dream = 0;
while(dream < 30000){//判断我做梦的次数是否小于30000次
printf("做梦:%d\n", dream);//小于30000就打印做梦的次数
dream ++;//每做梦一次就小本本+1
}
if(dream == 30000){//判断我做梦的次数是否达到了30000次
printf("成周公了\n");//达到30000次就成周公了
}
return 0;
}
好了,这里点到为止,都说了要想渣男一样学习,先初步了解,还有更多更深入的选择和循环语句留到后面再学习,这里我们先建立一个印象。
二、初识函数&&数组
1.函数
函数:
数学的理解:f(x) = 2 * x + 5
,这就是一个函数
和C语言里面的函数非常的相似,例:
用C语言来表达 f(x, y) = x + y
#include<stdio.h>
int Add(int x, int y){
//这里因为z返回来的是整型int,所以Add也要用整型int
int z = 0;
z = x + y;
return z;
}
int main(){
int num1 = 0;
int num2 = 0;
scanf("%d%d", &num1, &num2);
//int sum = num1 + num2;
//函数的方式来解决
int sum = Add(num1, num2);//把加法这件事委托给Add来解决
printf("%d\n", sum);
return 0;
}
如何去理解函数这个概念呢?
举个栗子:
寨主让军师带个压寨夫人回来寨主:军师 找压寨夫人(马,财宝);
寨主给了军师一匹马和一袋财宝,说让军师去找个压寨夫人;
此时的军师拿着这匹马和这袋财宝去找压寨夫人了;
军师(马,财宝),拿着马和财宝找到压寨夫人回来给寨主。
总结:参数是函数与函数之间的交流方式。
2.数组
C语言中给数组的定义:一组相同类型元素的集合
说人话就是皇帝开后宫…
#include<stdio.h>
int main(){
//10个整型1-10存起来
//数组是用下标来访问的
int arr[10] = {1,2,3,4,5,6,7,8,9,10};
//这里存放10个数,所以要用逗号隔开。
//[10]有10个元素,每个元素的类型是int,数组名叫arr
char ch[5] = {'a', 'b', 'c'};//不完全初始化,剩余的默认为0
return 0;
}
数组是用下标来访问的,下标是从0开始的。
例如上面代码的arr数组:
代码:{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
下标: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
下标0对应1,下标1对应2,以此类推。
总结
以上内容主要说明了:
1、选择语句if(判断语句) else。
2、循环语句while(判断语句)。
3、函数与函数之间的交流是通过参数来完成的。
4、数组其实就是皇帝开后宫,要几个来几个。