嗯,今天个大家分享一下学习C语言应该注意什么?送给所有的C语言初学者。那个,如果你是大佬请不要喷好吗?
首先C语言所用的标点符号全部都是英文符号。可能有一部分人跟我刚开始学C语言一样还不会打符号。现在,我教一下吧(请不要喷)
例如你想输入# 但是不管你怎么按都只会显示3还是3.这时候你只需要用你的小手按住那个shift键再去按就行了。其他的符号调换同理。这里再次提醒代码一定要用英文符号除了printf(" "); 里面要打印的内容才能用中文符号例如printf("请输入密码:"); 这里的:是中文符号(:是中文的冒号不是英文的分号)。说到这我就想说一说,一般大家都是看教学视频来学习C语言所以一定要分清冒号: 分号;
真的挺像的,特别是看教学视频的时候很容易分不清,一般见到最多的是分号; 每个语句结束都要有一个分号表示语句结束。这个知识每个老师都会最先讲。如果你的老师没有将那说明可能你的老师。。。。。。。。。。(不说了)
还有如果你以后要学习c++那么一定要在学C语言的时候注意一个问题那就是
int main()
一般C语言如果()里面不说明什么那么()里面就空着但c++就算不说明什么也要在()里面加一个void例如
int main(void)
然后就是运算比较难这里给大家分享一个连接运算符优化等级
https://baike.baidu.com/item/%E8%BF%90%E7%AE%97%E7%AC%A6%E4%BC%98%E5%85%88%E7%BA%A7/4752611?fr=aladdin
可以看一下。嗯相信我
然后分享我的笔记吧
运算符 描述 实例
+ 把两个操作数相加 A + B 将得到 30
- 从第一个操作数中减去第二个操作数 A - B 将得到 -10
* 把两个操作数相乘 A * B 将得到 200
/ 分子除以分母 B / A 将得到 2
% 取模运算符,整除后的余数 B % A 将得到 0
++ 自增运算符,整数值增加 1 A++ 将得到 11
-- 自减运算符,整数值减少 1 A-- 将得到 9
C语言的比较运算 “真”用1表示 假用0表示
== 等于
!=不等于
<小于
>大于
<=小于等于
>=大于等于
逻辑运算符
!非 !a表示a为假这!a为真如果a为真。。。。.
&& 与 a && b 如果ab都为真则结果为真否则为假
|| 或 a || b如果a和b有一个为真则结果为真二者都为假时则结果为假。
占位符
%d int 接受整数值并将他表示为有符号的十进制的整数
%hd short 短整型
%hu unsigned short 无符号的短整型
%o unsigned int 无符号8进制整数
%u unsigned int 无符号十进制整数
%x,%X unsigned int 无符号十六进制整数,x对应的是abcdf,X对应的是ABCDF
%f float 单精度浮点型
%lf double 双精度浮点型
%e,%E double 科学计数法表示的数,此处“e”的大小写表示在输出时用的‘’e‘’的大小写
%c char 字符型,可以吧输入的数字按照ASCII码相应转换对应的字符
%s char* 字符串,输出字符串中的字符直至字符串中的空字符(字符串以‘\0’结尾,这个‘\0’即空字符)
%p viod* 以16进制形式输出指针
%% % 输出一个百分号
定义格式
数据类型 变量 = 值
auto :声明自动变量
short :声明短整型变量或函数
int: 声明整型变量或函数
long :声明长整型变量或函数
float:声明浮点型变量或函数
double :声明双精度变量或函数
char :声明字符型变量或函数
struct:声明结构体变量或函数
union:声明共用数据类型
enum :声明枚举类型
typedef:用以给数据类型取别名
const :声明只读变量
unsigned:声明无符号类型变量或函数
signed:声明有符号类型变量或函数
extern:声明变量是在其他文件正声明
register:声明寄存器变量
static :声明静态变量
volatile:说明变量在程序执行中可被隐含地改变
void :声明函数无返回值或无参数,声明无类型指针
if:条件语句 else :条件语句否定分支(与 if 连用)
switch :用于开关语句 case:开关语句分支
for:一种循环语句
do :循环语句的循环体
while :循环语句的循环条件
goto:无条件跳转语句
continue:结束当前循环,开始下一轮循环
break:跳出当前循环
default:开关语句中的“其他”分支
sizeof:计算数据类型长度
return :子程序返回语句(可以带参数,也可不带参数)循环条件
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。