1.2

实例

分支选择

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
	int input = 0;
	printf("偶遇成都经典款胖熊,拼尽全力无法战胜,你的选择是成为(1/0)\n");
	scanf("%d", &input);
	
	if (input == 0)
	{ 
		printf("当0\n");
	}
	else
	{
		printf("当1\n");
	}
	return 0;
}

循环

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int	main()
{
	int line = 0;
	printf("天天学习\n");
	while (line<20000) 
	{  
		printf("写代码%d\n",line);
		line++;
	}
	if (line >= 20000)
	{
		printf("不赖\n");
	}
	else 
	{
		printf("不行\n");
	}
	return 0;
}

加法器函数

int add(int x, int y) //int为函数的返回值类型
{int z = 0    ;
	 z = x + y;
	 return z ;//z是整数,返回为整数,函数前也要声明为整数
}

更加简化的写法

/*int add(int x, int y)
{
	return (x + y); 更加简化的写法
}

使用例

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
	int num1 = 0;
	int num2 = 0;
	int  sum = 0;
	scanf("%d %d", &num1, &num2);
	sum = Add(num1,num2)       ;
	printf("sum=%d\n",sum)     ;
	return 0                    ;
}

比较器

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
 int max(int x,int y)
 { if (x>y)
   return x;
   else
   return y;
 }
int main()
{    int num1 = 0;
     int num2 = 0;
     int     Big = 0;
    scanf("%d %d",&num1,&num2);
    Big = max(num1,num2);
    printf("比较大的是%d\n",Big);
    return 0;
}

数组

int main()
{
	int arr[10] = { 11,12,13,14,15,16,17,18,19,20 };//其实数组里的元素是有隐藏的排序下标的,从0开始
//数组初始化,可以不指定其大小,[]中可以不填写内容,它会自动根据后续自行确定存放个数
	printf("%d\n",arr[8]);                    //打印数组里的下标为8的元素,19 
	int i = 0;
	while (i < 10)
	{
		printf("%d\n", arr[i]);  
		i++;
	}
	return 0;
}

#3 中提到过[]中不可出现变量,如:const int a = 10;//const修饰的a,本职是变量,但是不能被修改,有了常量的属性int arr[10];//创建了一个可以存放10个整形的数组,此时左侧[]中的10不可省略,但是可以替换成aint arr[10] = { 0 };//创建了一个可以存放10个整形的数组,[]中需要输入一个常量,但是上述的a不可替代10,a本质还是变量,数组初始化时的[]之中的只能是常量,不可为变量printf("%d\n", arr[i]); 是正确的写法,表示输出数组arr中下标为i的元素int arr[]={1,2,3};此时左侧[]中可以不写数组大小,会根据右侧自动确认大小

int main()
{   char arr[] = { 'b','i','t'};
\\char 型数组存放的是字符串,但是后续又没有\0,所以输出字符长度是自动在bit之后进行检索寻找\0,找到后的长度为输出的字符串长度,为随机值
  printf("%s\n",strlen(arr));\\值不为3,为随机数
return 0;
}
int main()
{   char arr[4] = { 'b','i','t'};
\\不完全初始化,数组能存储4个,4个未全部初始化,称之为**不完全初始化**,剩余的部分默认初始化为0,,又因为数字0与\0的ASII码值是相同的,字符串长度仍然为3
  printf("%s\n",strlen(arr));\\值为3,
return 0;
}

全部评论

相关推荐

”一个测试工程师走进一家酒吧,要了一杯啤酒;一个测试工程师走进一家酒吧,要了一杯咖啡;一个测试工程师走进一家酒吧,要了&nbsp;0.7&nbsp;杯啤酒;一个测试工程师走进一家酒吧,要了&nbsp;-1&nbsp;杯啤酒;一个测试工程师走进一家酒吧,要了&nbsp;2^32&nbsp;杯啤酒;一个测试工程师走进一家酒吧,要了一杯洗脚水;一个测试工程师走进一家酒吧,要了一杯蜥蜴;一个测试工程师走进一家酒吧,要了一份&nbsp;asdfqwer@24dg!&amp;amp;*(@;一个测试工程师走进一家酒吧,什么也没要;一个测试工程师走进一家酒吧,又走出去又从窗户进来又从后门出去从下水道钻进来;一个测试工程师走进一家酒吧,又走出去又进来又出去又进来又出去,最后在外面把老板打了一顿;一个测试工程师走进一家酒吧,要了一杯烫烫烫的锟斤拷;一个测试工程师走进一家酒吧,要了&nbsp;nan&nbsp;杯&nbsp;null;1t&nbsp;测试工程师冲进一家酒吧,要了&nbsp;500t&nbsp;啤酒咖啡洗脚水野猫狼牙棒奶茶;1t&nbsp;测试工程师把酒吧拆了;一个测试工程师化装成老板走进一家酒吧,要了&nbsp;500&nbsp;杯啤酒,并且不付钱;一万个测试工程师在酒吧外呼啸而过;一个测试工程师走进一家酒吧,要了一杯啤酒,‘;drop&nbsp;table&nbsp;酒吧’;测试工程师们满意地离开了酒吧,然后一名顾客点了一份炒饭,酒吧炸了“
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务