更易上手的C语言入门级芝士

更易上手的C语言入门级芝士 ,第1张

你好!本期芝士正是你所看到的标题内容。


我们要知道学海无涯苦作舟,苦尽甘来。


那么,沉下心,好好学。


(1)选择语句+循环语句 1.选择语句(if...else语句,也称判断语句) 用法:

#include 
int main()
{
int input = 0;
scanf("%d",&i);   //输入1或0
if(i)         //()内单独放变量名,默认判断为真,真就是非0的数
{
printf("好工作"); 
}
else          //正如有了非0,所以只剩下0,0为假
{          
printf("卖红薯");  
}
return 0;
}
2.循环语句(while,for,do...while) while语句用法:
#include 
int main()
{
	int i = 1;
	while (i)  //i初始化的值为1,1为真,while循环的条件内只有i,所以这个是死循环
	{
		printf("牛啊\n");   //屏幕上会一直打印"牛啊"。


} return 0; } int main() { int i = 1; while (i <= 6) { printf("666啊\n"); i++; //变量名++ 意思为后置++,即变量值 = 变量值+1 ,即如果i=1,那么i++=2 } //当i++到i=7的时候,循环结束.屏幕上会打印6个 "666啊" return 0; }

for语句用法:
#include 
int main()
{
	int i = 0;   //变量的定义一般放在最前
	for (i = 0; i <= 6; i++)  //语句1;判断语句;语句2 
	{                         //按顺序执行语句1打印"牛啊"
		printf("牛啊\n");     //语句2紧随其后i++后i变为了1
	}                         //然后判断
}                            //最后输出7行"牛啊",因为i是从0开始的
注意:for语句括号内的每个条件用分号隔开 do...while语句用法:
#include 
int main()
{
	int i = 0;
	do               //do先执行while后判断
	{
		printf("牛啊666啊\n"); 
	} while (++i <= 6);  //i++后置++,那么肯定还有前置的
	return 0;            //前置即先++后使用,后置即先使用后++
}                        //++i先++将i变为1,判断i<=6;
                         //最后打印出7行"牛啊666啊",因为没循环之前打印了一次
(2)函数 每一个程序必不可少的是main函数,那肯定还有其他函数了,main函数即主函数,"主"即函数名,每个变量都有类型,那么每个函数也需要有类型。


写法:int add()

现在有了名字,要实现加法需要传值(变量或常量),并且返回咱们需要的相加后的值

那么咱们看一下下面的代码,先看main函数

写法:

#include 
int add(int a,int b)  //函数接受,()内的变量称为形参,这写变量知识形式上的,所以要定义
{                                                       //来接受实参的值
	return a + b;   //返回值为a+b
}
int main()
{
	int a = 10;
	int b = 20;
	int c = add(a,b);  //这个叫"函数调用",传变量或常量,每个变量或常量用逗号隔开,                       
	printf("%d", c);   //()内称为实参(实际参数)        返回的值用c来接收,最后实现打印
	return 0; 
}
(3)数组 数组,字面意思就是一些数存放在一个组当中 用法:变量类型 数组名[元素的个数] = {数据}     

元素的个数使用时被称为下标

数组元素的个数如果不放值,系统会自动读取存放数据

数组元素的个数如果为10,而数据存放只存放了5个的话,其余的会补成0

可以少放,但不能多放

数组的下标是从0开始的,定义时下标代表的是要存放数据的个数,使用时即当下标为0时访问的是数组中第一个数据 那么怎么求数组元素的个数呐? look下面的代码:
#include 
int main()
{
	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
	char arr2[5] = { 'a','b','c','d','e' };//字符单引号,字符串双引号
	int i = 0;
	int sz = sizeof(arr) / sizeof(arr[0]);  //sizeof即求谁谁谁的大小sizeof(arr)求的是数组的大小
	for (i = 0; i < sz; i++)                //arr有10个元素,每个元素为int类型,int类型为4个字节 
	{                                //sizeof(arr)=40,那么arr[0]就是4个字节
		printf("arr[%d] = %d\n",i, arr[i]);
	}
	return 0;
}
执行结果:

 上面我只使用了int类型的数组,并没有用char类型的,是为了让你回忆一下上次学的芝士。


(4) *** 作符 *** 作符如:/为除号,*为乘号等 

背景颜色为深色时为入门。


1.算数 *** 作符: +     -     *     /     %                /即取商  %即取余 2.移位 *** 作符 >>      <<          >>即按二进制位右移   <<即左移 3.位 *** 作符 &     ^     |         &称为按位与     ^称为按位异或      |称为按位或 4.赋值 *** 作符 =     +=     -=     *=     /=     &=     ^=     !=     >>=     <<=  入门级芝士常用包括/=之前的以及!= 5.单目 *** 作符 !         逻辑反 *** 作 -         负值 +        正值 &        取地址 sizeof  *** 作符的类型长度(以字节为单位) ~     对一个数的二进制位取反 --     前置、后置-- ++   前置、后置++ *  间接访问 *** 作符(解引用 *** 作符)        (类型)   强制类型转换 6.关系 *** 作符 > >= < <= !=      不相等 ==     相等            注意:=为赋值 *** 作符   ==用在判断 7.逻辑 *** 作符 &&          逻辑与          两个条件为真则为真 ||             逻辑或          一个条件为真则为真 8.条件 *** 作符 exp1?exp2:exp3         判断exp1,1为真执行exp2,否则执行exp3 9.逗号表达式 exp1,exp2,exp3....expN       用于赋值,将expN得到的值赋值 10.下表引用、函数调用和结构成员 []   ()   .   -> 好了,这期芝士你应该收获了不少吧,记住基础要打牢,芝士能吃多少是多少,咱不能撑着睡不着觉吧,嘿嘿~

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/564691.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-06
下一篇 2022-04-06

发表评论

登录后才能评论

评论列表(0条)

保存