(二)C语言入门,代码编程,打印输出【90行】【原创】


其他文章链接,独家吐血整理

(一)C语言入门,代码编程,基本数据【70行】【原创】
(二)C语言入门,代码编程,打印输出【90行】【原创】
(三)C语言入门,代码编程,初识结构体【60行】【原创】
(四)C语言入门,代码编程,诡异的if-else判断【40行】【原创】
(五)C语言入门,代码编程,奇葩的for循环【10行】【原创】
(六)C语言入门,代码编程,三子棋游戏【300行】【原创】
(七)C语言入门,代码编程,电脑关机程序【40行】【原创】
(八)C语言入门,代码编程,深入结构体【130行】【原创】
(九)C语言入门,代码编程,深入指针【90行】【原创】
(十)C语言入门,代码编程,初识数据类型【90行】【原创】
(十一)C语言入门,代码编程,初识枚举,共用体【70行】【原创】
(十二)C语言入门,代码编程,初识链表【100行】【原创】

编译环境

编译环境:VS2019
在这里插入图片描述

运行结果

在这里插入图片描述

test2.c

#include <stdio.h>//std standard input output
#include <string.h>

#define MAX 10//标识符常量

//int main()
//{
//	int i = 5;
//	const int num = 4;//加了const之后,变量变成了常属性,不可以更改,但是仍旧属于变量
//	printf("%d\n", num);
//	//int arr[num] = {0};//这一句仍然会报错,虽然num相当于常数,但本质上还是变量
//	//int arr[i] = {0};//这句话会报错,因为本质上i是变量,会改变,你绝对不允许一个大小不稳定的数组存在
//	int arr[4] = { 0 };//这句话完全正确
//	int arr2[MAX] = { 0 };//true
//
//
//	//num = 8;//这一句会出错,因为num不可更改
//	//printf("%d\n", num);
//
//	return 0;
//}


enum Sex
{
	man,
	woman,
	secret
};
enum Color
{
	red,
	yellow,
	blue
};

int main()
{
	enum Color color = blue;//blue=枚举常量=固定值不可修改,color=枚举变量=可以赋值

	char arr[] = "abc";//这个数组一共储存4个字符 a b c \0
	char arr2[] = { 'a','b','c' };//这个数组一共储存3个字符 a b c
	char arr3[] = { 'a','b','c','\0' };

	printf("%s\n", arr);//abc
	printf("%s\n", arr2);//abc烫烫烫烫蘟bc
	printf("%s\n", arr3);//abc      
	//arr2没有结束标志,所以打印输出了垃圾数值
	printf("%d\n", strlen(arr));//3是实际值,\0不计算长度
	printf("%d\n", strlen(arr2));//15是随机值
	printf("%d\n", strlen(arr3));//3

	printf("(are you OK??)\n");//老编译器会输出(are you OK],??)被当做转义字符]了
	printf("(are you OK\?\?)\n");//(are you OK??)
	printf("\\n\n");//输出\n
	//printf("%s",""");//error
	printf("%s\n", "\"");//"
	printf("%d\n", strlen("c:\test\32\test.c"));//13,\32是一个八进制数字字符==一个字符 

	printf("%d\n", man);//0
	printf("%d\n", woman);//1
	printf("%d\n", secret);//2
	printf("%d\n", color);//2

	printf("enum's long is %d\n", sizeof(man));//4个字节=32bit

	//int input = 0;
	//printf("请输入:");
	//scanf_s("%d", &input);
	//if (input == 1)
	//	printf("good offer");
	//else
	//	printf("卖红薯");

	//int line = 0;
	printf("多少行\n");
	//while (line < 10)
	//{
	//	printf("打印一行代码:这是第%d行\n", line);
	//	line++;
	//}
	//printf("已经结束啦");

	int a = 1;//00000000 00000000 00000000 00000001
	int b = a << 1;//00000000 00000000 00000000 00000010
	printf("%d\n", a);//1
	printf("%d\n", b);//2

	int c = 0;
	printf("%d\n", !c);//1


	return 0;
}


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值