天嵌 ARM开发社区

 找回密码
 注册
查看: 1564|回复: 1

自学C语言最常遇到的七个问题

[复制链接]
冰帝 发表于 2015-10-29 10:53:42 | 显示全部楼层 |阅读模式
自学C语言自学C语言最常遇到的七个问题
在自学C语言的时候,总是遇到各种各样的问题,但是身边却缺少良师益友,有时候问题不知道问谁,自学时问题虽多,但当我们把这个问题攻破会很有成就感,这就是我喜欢编程的原因,以下是我自学C语言问题!
问题一:C语言中%u\n是什么意思.
答:%u\n用于格式化输出语句中,如printf, sprintf,vsprintf,fprintf等。 其作用为输出一个无符号数,并换行。 其中%u是以十进制形式输出无符号整数,\n为转义字符,代表换行。 比如 printf(“%u\n”, 19); 则输出为 19 即换行标识。自学C语言时很多人会不懂这个问题!
问题二:C语言"="和"=="是什么意思
答:举例x=0的意思是把0赋值给X 而x==0的意思是把变量x的值与0相比较
问题三:c语言中的“!”有哪些用法?怎么用?
答:!逻辑非 如!3 值为0 即为假,!0值为1即为真
问题四:C语言中“>>”是什么意思
答:这是C语言中的“右移运算符”。
举例:int a=8;a=a>>1;
1.a=0 000 0000 0000 1000
2.右移一位后:a= 0 000 0000 0000 100
3.补0:a=0 000 0000 0000 0100
4.化为十进制数:a=4
问题五:在c语言中”->”是什么意思?
答:->在C语言中称为间接引用运算符,是二目运算符,优先级同成员运算符“.”。 用法: p->a,其中p是指向一个结构体的指针,a是这个结构体类型的一个成员。表达式p->a引用了指针p指向的结构体的成员a。
问题六:c语言中的*与&是什么意思?
答:*就是取指针所指地址处保存的数值, &就是去一个变量的地址。 例如: int a=10; print(“\n%d”,&a); //打印出来的是a的地址 print(“\n%d”,*(&a); //打印出来的是10
问题七:c语言中{;}什么意思?
答:这相当于while(1);死循环。
for语句的一般形式如下:
for(表达式1; 表达式2; 表达式3)
(需要执行的语句);
其执行过程是:表达式1首先执行且只执行一次;然后执行表达式2,通常都是一个用于判定条件的表达式,如果表达式2条件成立,就执行(需要执行的语句);然后再执行表达式3;再判断表达式2,再执行表达式3…..一直到表达式2不成立时,跳出循环往下执行。

希望大家看到我自学C语言最常遇到的七个问题会有所帮助

wangwk 发表于 2016-3-13 17:14:36 | 显示全部楼层
大一的时候学了c语言时,我几乎走在老师前面,我觉得只要用心,c语言挺简单的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-8 04:15 , Processed in 1.046875 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表