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 · 1638 阅读 · 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 · 691 阅读 · 0 评论 -
C语言编程基础——printf格式控制符
背景为牛客网编程题BC14题题目描述:输入一个人的出生日期(包括年月日),将该生日中的年、月、日分别输出。输入描述:输入只有一行,出生日期,包括年月日,年月日之间的数字没有分隔符。输出描述:三行,第一行为出生年份,第二行为出生月份,第三行为出生日期。输出时如果月份或天数为1位数,需要在1位数前面补0。示例:输入:20130225输出:year=2013month=02date=25实现代码:#include <stdio.h>int main(){ in原创 2021-02-04 23:07:48 · 322 阅读 · 0 评论