
C语言基础编程
文章平均质量分 53
情书不包邮
这个作者很懒,什么都没留下…
展开
-
C语言:x=x&(x–1)的含义与运用
int fun(int x) { int countx = 0; while (x) { countx++; x = x & (x – 1); } return countx; } 该程序段用于统计整数二进制表达式中“1”的个数。 其中: 每执行一次x = x & (x – 1)操作,x 二进制表达式中的“1”就会少一个。 ...原创 2021-02-27 20:46:18 · 1738 阅读 · 0 评论 -
C语言基础知识复习(1)
1.运算符的优先级 2.赋值语句的值 例如:a=(b=4)+(c=6) 是一个合法的赋值表达式。 (b=4)该表达式的值为4,(c=6)该表达式的值为6。 3.const的定义与运用 4.指针(*p与&p的区别) 5.字符串操作函数 6.a++与++a的区别 7.sizeof(a)的意思 8.短路原理 短路原理:对于逻辑语句,电脑为了高效率,在且语句内,前面的判断如果是假的,那么后面的就不在进行直接跳过。 ...原创 2021-02-22 21:51:43 · 777 阅读 · 0 评论 -
C语言编程基础——printf格式控制符
背景为牛客网编程题BC14题 题目描述: 输入一个人的出生日期(包括年月日),将该生日中的年、月、日分别输出。 输入描述: 输入只有一行,出生日期,包括年月日,年月日之间的数字没有分隔符。 输出描述: 三行,第一行为出生年份,第二行为出生月份,第三行为出生日期。输出时如果月份或天数为1位数,需要在1位数前面补0。 示例: 输入: 20130225 输出: year=2013 month=02 date=25 实现代码: #include <stdio.h> int main(){ in原创 2021-02-04 23:07:48 · 363 阅读 · 0 评论