C语言入门log02

2023.9.17 周日 江苏

软件:visual studio 2017  ;注释快捷键 ctrl+k+c;取消ctrl+k+u;运行快捷键 ctrl+f5

B站视频 P2

#define _CRT_SECURE_NO_WARNINGS 1   用于vs软件的scanf函数报错。

设置方法打开文件粘贴这句话,如果无法访问。右键文件属性,给User设置完全控制。

1.常量

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//常量
int main()
{

	int num = 4;
	printf("%d\n", num);
	num = 5;
	printf("%d\n", num);
	//3;//字面常量
	//3.14;
	const int num1 = 10;//const修饰的常变量
	//num1 = 11;//error

	return 0;
}

错误代码👇↓ 

	//const  常属性
	int n = 10;
	int arr[n] = { 0 };//Error

 正确代码👇↓ 

#define MAX 10  //标识符常量	
    int arr[MAX] = { 0 };
	printf("%d ",MAX);//10

枚举常量 

	//4.枚举常量enum
	enum  Sex
	{
		MALE,
		FEMALE,
		SECRET
	};
	enum Sex s = 2;
	printf("%d\n",MALE);//0
	printf("%d\n",FEMALE);//1
	printf("%d\n",SECRET);//2

	//MALE = 10;//Error
	printf("s:%d\n",s);//2

2.字符串+转义字符+注释 

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//字符串
int main()
{
	char arr1[] = "abc";//数组
	//"abc"--'a','b','c','\0'字符串结束标志
	char arr2[] = {'a','b','c',0};
	printf("%s\n",arr1);//abc
	printf("%s\n",arr2);//abc

	return 0;
}

strlen()计算字符串长度

int main()
{
	char arr1[] = "abc";//数组
	char arr2[] = {'a','b','c'};
	printf("%d\n",strlen(arr1));//3
	printf("%d\n",strlen(arr2));//15 随机值

	return 0;
}

下方这行代码,输出长度为13,因为\ddd代表八进制数字,即\32 是一个字符,\t也是一个字符。

\32  = 3*8+2=26(十进制) 

printf("%d\n",strlen("c:\test\32\test.c"));// 13  (\32)是一个字符

	printf("%c\n",'\132');//90->Z
	printf("%c\n",'\x61');//97->a

3.函数 


//函数
int main()
{
	int a = 10,b=12;
	int res=0;
	res= Add(a, b);
	printf("%d\n",res);
	res = Add(11, 3333);
	printf("%d\n",res);

	return 0;
}
int Add(int a,int b)
{
	int sum = 0;
	sum = a + b;
	return sum;
}

4.运算符

int main()
{

		//int a = 1;
		//printf("%d ",a<<2);//4
		//printf("%d ",a>>1);//0

		int a = 3, b = 5;
		//0011->3
		//1001->5
		printf("%d ",a&b);//0001 按位与
		printf("%d ",a|b);//1011 按位或
		printf("%d ",a^b);//1010 按位异或


	return 0;
}

    int a=3,b=2;	
    //三木操作符
	printf("%d %d\n", a,b );
	printf("%d ", a>b ? 1 : 0);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值