栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言初学2

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言初学2

vs2019

#define _CRT_SECURE_NO_WARNINGS 1//加载源文件的第一行,可以将scanf_s中的_s去掉

#include

1、

sizeof 计算变量/类型所占空间的大小,单位是字节,1字节等于8比特/比特位/位

int main()

{

int arr[10] = { 0 };//10个整形元素的数组

printf("%d/n", sizeof(arr));//输出为40

该句意为10个整形元素相加,即4*10

int a = 10

printf("%d/n", sizeof(a));//4

printf("%d/n", sizeof(int));//4

printf("%d/n", sizeof a);//4

printf("%d/n", sizeof int);//,错误,无法进行运行

return 0;

}

2、

  <<就是把十进制转换为二进制,然后集体向左平移,在转换成十进制

按位与

按位或

按位异或,这个就是数字变成二进制,每一位对应,再按逻辑运算符进行处理

如果两个数对应位置的数字相同,则为一

如果两个数对应位置的数字不同,则为零

int main()

{

int a=3, b=5, c;

c = a & b;

printf("%dn", c);

return 0;

}

3、

题目一

//有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去

掉不满足条件的排列。

int main()

{

int a, b, c;

for (a = 1;a <= 4;a++)

{

 for (b = 1;b <= 4;b++)

 {

  for (c = 1;c <= 4;c++)

  {

   if (a != b && c != b && a != c)

    printf("%d%d%dn",a,b,c);

  }

 }

}

return 0;

}

  4、

数组

int a[10] = {0,1,2,3}//用此来定义数组,非定一部分全都是零,,下标是从零开始

打印的话要用小表的形式访问,

int main()

{

printf("%dn",strlen("c:text32text.c"));

//32--32是两个八进制数字

//这个时候32会先从八进制转换成十进制,再转换成ASCII码值

//xdd中的n的意思是dd是十六进制,转换成十进制,在ASCII码

//328数字太大不可以

return 0;

}

5、

int main()

{

char arr1[] = "abc";

char arr2[] = { 'a','b','c' };//相较于上面少了一个,表示字符串的结束标志

printf("%sn", arr1);//%s表示的是字符串

printf("%sn", strlen(arr2));//strlen是计算字符串的长度,计算长度时,碰到时停止

//‘abc'最后有

//’a''b''c'后面没有之后会出现随机值,直到出现为止,0也可以

return 0;

}

6、

int main()

{

"ada";//双引号引出的,就叫字符串

" ";//空字符串

return 0;

}

enum color

{

   red,

   blue,

   yellow

};

//表示枚举常量

//枚举常量的关键为--enum

int main()

{

   enum color s = red;

   printf("%dn",s);//此时s也变为了枚举变量里面的red且输出为0,此时s是变量

   printf("%dn",red);//0常量

   printf("%dn", blue);//1

   printf("%dn",yellow);//2

   return 0;

}

#define MAX 1//define定义的常量

int main()

{

printf("%d",MAX);

return 0;

}

int main()

{

const a = 0;//此时a为常变量并不是常量,只是拥有不可篡改的属性

int arr[a] = 0;//只有常量才能被正常运行

return 0;

}

int main()

{

const a = 1;//a此时是常变量,不可修改,本质是变量,只不过包含常属性

printf("%d", a);

return 0;

}

7、

int main()

{

3;

4;//是字面常量

return 0;

}

8、

int main()

{

float a, PI = 3.14, s, l;

scanf_s("%d", &a);

s = PI * a * a;

l = 2 * PI * a;

printf("%.2n%.2f", &s, &l);

return 0;

}


-----------------------------------
©著作权归作者所有:来自51CTO博客作者jienow的原创作品,如需转载,请注明出处,否则将追究法律责任
C语言初学2(有问题望大佬指正)
https://blog.51cto.com/u_15409770/4357634

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/396395.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号