2021-12-23 11:43:29|已浏览:168次
C语言入门小知识
1、sizeof():查询当前对象或类型所占空间大小,包含最后的\0,而strlen不包含
2、signed和unsigned:signed是带符号的,unsigned不带符号的,在signed里面,左边第一位表示符号位,改为为0表示为证书,为1表示为负数
3、事实上计算机是用补码的形式来存放整数的值。正数的补码是该数的二进制形式,负数的补码需要通过以下几步获得:
1)先取得该数的绝对值的二进制形式
2)再将第一步的值按位取反(除符号为)
3)最后将第二步的值加1
4、(int)1.8为1.强制去掉后面小数点数字
5、短路求值:只有当第一个运算数的值无法确定逻辑运算的结果时,才对第二个运算数进行求值。C语言对逻辑与和逻辑或采用短路求值
6、getchar()从标准输入流中获取下一个字符,解决else悬挂问题多使用大括号
7、i=5;j=i++ 输出i为6,j为5
8、i=5;j=++i 输出i为6,j为6
9、C语言中唯一的三目运算符:条件运算符max=a>b?a:b
10、goto语句用来跳出循环,一般少使用
11、数组全部设置为0:a[10]={0}
12、数组初始化一部分的值:a[10]={[1]=1,[3]=5}
13、字符串处理函数:需要先导入<string.h>
1)获取字符串的长度:strlen()
2)拷贝字符串:strcpy和strncpy(复制单位,被复制单位),其中strncpy可控制字符个数,不包括\0字符
3)连接字符串:strcat和strncat,会在后面自动添加\0
4)比较字符串:strcmp和strncmp,如果返回值小于 0,则表示 str1 小于 str2。如果返回值大于 0,则表示 str1 大于str2。如果返回值等于 0,则表示 str1 等于 str2。
本文由培训无忧网达内教育课程顾问老师整理发布,更多课程信息可关注C语言培训或添加老师微信:15033336050
注:尊重原创文章,转载请注明出处和链接 https://www.pxwy.cn/news-id-9472.html 违者必究!部分文章来源于网络由培训无忧网编辑部人员整理发布,内容真实性请自行核实或联系我们,了解更多相关资讯请关注c语言频道查看更多,了解相关专业课程信息您可在线咨询也可免费申请试课。关注官方微信了解更多:150 3333 6050