简单代码运行

一.简单输出

#include<stdio.h>
int main ()
{
printf("hehe");
return 0;
}

①#include <stdio.h> 引用头文件后才可使用库函数

②main函数(主)

“规定的程序入口”int main ()

☆main函数必须有且有且只有一个。

①标准写法

int main ()
{
return 0;
}

③printf 为输出

④int 可理解为向系统申请了int大小(4字节)的空间

⑤return 0 返还整形于int相对应

②全局 局部名称冲突

#include<stdio.h>
int num1=5
int main ()
{
int num1=1;
printf("%d\0",num1);
return 0;
}

当局部名称与全局名称冲突时 局部优先

二.查看类型所占字节

#include<stdio.h>
int main ()
{
printf("%d%\n",sizeof(char));
printf("%d%\n",sizeof(short));
printf("%d%\n",sizeof(int));
printf("%d%\n",sizeof(long));
return 0;
}

三.计算两个整数的和

一.

#include<stdio.h>
int main ()
{
int num1=0;
int num2=0;
scanf("%d %d",&num1,&num2);
int z=num1+num2;
printf("%d\0",z);
return 0;
}

①输入值

②计算

③输出

(输入时记得定址&)

二.

#include<stdio.h>
int add(int x,int y)   // int x inty 表示接手XY的值
{
return x+y;           //返还x+y的值给Z
}
int main ()
{
int num1=0;
int num2=0;
scanf("%d %d",&num1 &num2);
int z=add(num1,num2);         num1=x num2=y
printf("%d\0",z);
return 0;
}

①外部创建函数 

②引用函数计算

四.求字符串长度(strlen函数)

☆strelen函数为库函数使用前需引用头文件#include<string.h>

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
int main()
{
	char arr1[] = "aabdsf";
	char arr2[] = { 'a','b','c','d','\0'};
	printf("%d", strlen(arr1));
	printf("%d", strlen(arr2));
	return 0;
}

字符串中隐藏着\0 (终止符),如果没有\0 会向后寻找\0程序才会停下。\0不算作字符串内容,不计入长度。

strlen的作用是获取字符串有效长度

五.初步选择语句

#include<stdio.h>
int main ()
{
int intput=0;
scanf("%d",&intput);
if (intput==0)
{
printf("成功")

}
else
printf("失败");

return 0;
}

注意使用==才是判定值 =是赋值;

如果想多添加选项可使用 else if 

  • 一个 if 后可跟零个或一个 else,else 必须在所有 else if 之后。
  • 一个 if 后可跟零个或多个 else if,else if 必须在 else 之前。
  • 一旦某个 else if 匹配成功,其他的 else if 或 else 将不会被测试。

六.初步循环语句

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
	int a = 0;
	scanf("%d", &a);
	while (a < 100)
	{
		printf("a=%d\n", a);
		a++;
	}
	if (a = 100);
	{
		printf("结束");
	}
	return 0;
}

 七.显示出数组中所有数

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
	char ch[10] = { 'a','b','c','d','e','f','g','h','i','z' };
	int i = 0;
	while (i < 10)
	{
		printf("%c\n", ch[i]);
		i++;

	}
	return 0;
}

八.求两个数的较大值

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
	int a = 0;
	int b = 0;
	scanf("%d" "%d", &a, &b);
	int r = (a < 0 ? a: b);        :冒号
	printf("%d\n", r);
	return 0;
}

九.计算Y的值

/已知一个函数Y=(x),当X<0时,Y=1;当x=0时,y=0;当x>0时,y=-1;

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
	int x = 0;
	int y = 0;
	scanf("%d", &x);
	if (x < 0)
	{
		printf("y=1");
	}
	else if (x == 0)   ★
	{
		printf("y=0");
	}
	else
	{
		printf("y=-1");

	}
	return 0;
}

注意:判定是否等于数值用 ==

十.除法保留小数

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
	float a = 7 / 2.5;
	printf("%.2f", a);
	return 0;
}

其中.2表示需要保留的位数

十一.通过sizeof了解数组元素个数

int main()
{
	int arr1[] = { 1,2,3,4,5,6,7,8,9 };
	printf("%d\n", sizeof(arr1));    数组总字节
	int arr2[1] = { 0 };
	printf("%d\n", sizeof(arr2));   单个元素字节
	int z =sizeof(arr1)/sizeof(arr2);元素个数
	printf("%d\n", z);
	return 0;
}

十二.通过下标改变数组中元素的值

#include<stdio.h>
int main()
{
	int arr1[] = { 1,2,3,4,5,6,7,8,9 };
	arr1[2] = 15;    []为下标控制符  arr与2为操作数
	printf("%d", arr1[2]);
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值