0
点赞
收藏
分享

微信扫一扫

C 初识 Day2

静悠 2022-03-25 阅读 59

#include<stdio.h>

//1."hello world.\n"非常重要,只有遇到\0才可以结束
int main()
{
//数据在计算机上存储的时候,存储的是二进制
//a#v$
//ASCII编码
//a--97
//A--65
//0--48
//1--49
char arr1[] = "abc";//将字符串放在数组里
//"abc"--'a''b''c''\0'//'\0'是字符串的结束标志
char arr2[] = {'a','b','c',0};
//'a''b''c''\0'
//'0'--0
//'a'--97
printf("%s\n",arr1);
printf("%s\n",arr2);

return 0;
}
int main()
{
char arr1[] = "abc";
//a b c \0
//输出长度3,遇到\0就停止
char arr2[] = {'a''b''c'};//输出值是随机值
printf("%d\n",strlen(arr1));//strlen/string length-计算机字符长度
printf("%d\n",strlen(arr2));
return 0;
}
//2.转义字符\ \是用来转义其他字符的
//转变原来的意思
int main()
{
printf("abc\n");//\n 转变成换行符
return 0;
}
int main()
{
printf("c:\\test\\32\\test.c");
// \\让\不再是转义字符,消除影响
//\t水平制表图
//\r 回车制表符
//\v垂直制表符
printf("%c\n,'\'');
//让中间那个‘转义成普通的双引号
return 0;
}
int main()
{
printf("(are you ok??)\n");
//??+()--->三字母词
printf("(are you ok\?\?)"\n);
return 0;
}
int main()
{
//\ddd ddd表示1-3个八进制数字,不能186,8超过了8进制。如:\130-->X
//\xdd dd表示2个十六进制数字。如:\x3-->0
printf("%d\n",strlen("c:\test\32\test.c"));
printf("%c\n",'\132');
//132-->十进制数字是90,转换成ASCII码值是Z
//\t是一个转义字符
//\32是32作为2个8进制代表的那个十进制数字,作为ASCII码值的对应的字符
//32-->十进制 26 作为ASCII码值的代表的字符
return 0;
}
//3.注释
//ctrl+K
/*C语言的注释风格
//是C++的注释风格
/*缺点:不能嵌套
/*
int main()
{
/*
int a;
return 0;
*/}
*/
//注释未成功
//4.选择语句
int main()
{
int input_= 0;
printf("加入比特\n");
printf("你要好好学习吗?(1/0)>:1\n");
scanf("%d",&input);//1/0
if(input == 1)
printf("好offer\n");
else
printf("卖红薯\n");
return 0;
}
//5.循环
int main()
{
int line = 0;//对line进行定义
printf("加入比特\n");

while(line<20000)
{
printf("敲一行代码:%d\n",line);
line++;
}
if(line>=20000)
printf("GOOD OFFER\n");
return 0;
}
//6.函数
int Add(int x,int y)//函数类型
{
int z = x+y;
return z;
}
int main()
{
int num1=10;
int num2=20;
int sum=0;
int a = 100;
int b = 200;
//sum=num1+num2;
sum=Add(num1,num2);
//sum=a+b;
sum=Add(a,b);
sum=Add(2,3);
printf("sum=%d\n",sum);
return 0;
}
//自定义函数**设计
//库函数
//7.数组
int main()
{
// int a = 1;
// int b = 2;
// int c = 3;
// int d = 4;
// ...
int arr[10]={1,2,3,4,5,6,7,8,9,10};//定义一个存放10个整形数字的数组
printf("%d\n",arr[4]);//打印下标为4的元素-->5
//0-9
int i=0;
while(i<10)
{
printf("%d ", arr[i]);
i++;
}
//printf("%d\n",arr[4]);//下标的方式访问元素
//arr[下标]
//char ch[20];
//数组的下标默认是0开始
return 0;
}
//8.操作符
//算数操作符
int main()
{
int a=5%2;//取模
printf("%d\n",a);
return 0;
}
int main()
{
//移(2进制)位操作符
//<<左移
//>>右移
int a=1;
//整型1占4个字节/32bit位
//00000000000000000000000000000001
int b = a<<1;
b = b+1;
printf("%d\n",b);
printf("%d\n",a);//a左移之后a的值是不变的
return 0;
}
int main()
{
//(2进制位)位操作
//&按位与
//|按位或
//^按位异或
int a =3;
int b=5;
int c=a&b;
//011
//101
//001(result)
//异或的计算规律:
//相同,为0;相异,为1
//011
//101
//110
return 0;
}
//赋值操作符
int main()
{
int a=10;
a=20;//=赋值 //==判断相等
a=a+10;//1
a+=10;//2
a=a-20;
a-=20;
//复合赋值符
//+= 1= *= /= &=
return 0;
}
//单目操作符
//双目操作符
//三目操作符
int main()
{
int a = 10;
int b =20;
a+b;//+双目操作符
//c语言中我们表示真假
//0-假
//非0-真
//!
int a=0;
printf("%d\n",a);
printf("%d\n",!a);
return 0;
}
//sizeof计算的是变量、类型所占空间的大小,单位是字节
int main()
{
int arr[10]={0};//10个整形元素的数组
int sz;
//10*sizeof(int)=40
printf("%d\n",sizeof(arr));
//计算数组元素个数
//数组总大小除以每个元素大小
sz=sizeof(arr)/sizeof(arr[0]);
printf("sz=%d\n",sz);
int a=10;
printf("%d\n",sizeof(a));
printf("%d\n",sizeof a);//变量大小可以省略括号
printf("%d\n",sizeof(int));
printf("%d\n",sizeof int);//字符不能省略括号
return 0;
}

举报

相关推荐

Day2 初识Java

(学习c)day2

C语言 Day2

C++ day2

【C刷题】day2

C#学习-Day2

#day2

day2——

0 条评论