前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C语言初学者应该注意什么????(转载于本人在红客联盟的原创文章)

C语言初学者应该注意什么????(转载于本人在红客联盟的原创文章)

原创
作者头像
用户7271996
修改2021-05-04 22:15:45
5190
修改2021-05-04 22:15:45
举报
文章被收录于专栏:cc

嗯,今天个大家分享一下学习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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档