萌新必看!初学C语言C.+.+编程必会的知识点,你运用自如了吗?

C语言面向过程编程的语言;C++面向对象编程的语言。

两者有本质的区别,其实是完全不同的两种语言,只不过C++兼容C语言而已。

其中C++则一般看作是对C语言的扩展。因为C语言没有面向对象的语法结构,而当时业界又迫切需要面向对象的编程特性,所以贝尔实验室的开发者就为C语言添加了面向对象的结构。现在C++已经不只是C语言的扩展了,它已经完全可以被看作一种新的编程语言。虽然C语言的特性以及库函数仍然被C++支持,不过C++拥有自己的独立的类库体系,功能相当强大。

C/C++的优点在于与底层比较接近,可以控制的粒度更加精细,是开发系统级应用的最佳选择。关于跨平台,C/C++也是很好的语言,因为所有平台都支持,不同的是,不同平台支持的实现不同,类库不同,要编写跨平台的程序,需要选择跨平台的类库,如标准类库,如果标准类库的支持不够也只需要附加编写一个跨平台的支持类库。

如果你想学习C/C++可以来这个群,首先是六九六,中间是三九九,最后是二一零,里面有大量的学习资

料可以下载,有问题也可以咨询我。

在C语言中,运算符还挺多的,有的看起来甚至不像是个运算符。比如:%,这个百分比符合,实际上就是个运算符。

基本运算符

“=”赋值运算符:将右边的值赋给左边

例如:a=2;a这个变量就得到了2这个值。

注意:区别“==”,这个是关系运算符!才是我们说的等于,比如1==1,就是1等于1,a==1,就是a等于1,等于不代表赋值!

“ + - * / ”加减乘除运算符:就和写数学题里面的加减乘除一样。。。

例如:a=1+3/3*4-2

运算顺序也遵循数学的运算顺序,都是计算完之后,再把计算结果赋值给=号左边的变量。

如果你想学习C/C++可以来这个群,首先是六九六,中间是三九九,最后是二一零,里面有大量的学习资

料可以下载,有问题也可以咨询我。

其他运算符

sizeof运算符:计算数据类型所占内存的大小,并以字节的方式返回。

例如:a=sizeof(int); 返回值4给a,说明int类型的数据占4个字节。

既然看这篇文章的人,都是第一次接触编程,那么,我再补充一个小知识吧!

char类型的数据,占1个字节

int类型的数据,占4个字节

double类型的数据,占8个字节

这个是基本的知识,得掌握,不过在不同的编译器当中,可能占的字节有点不一样,会有些出入。如果你想知道自己的编译器是怎么算的,就用sizeof运算符试试看吧!

“%”取余运算符,也有人叫取模运算符:就是将一个算数表达式的的余数作为结果,返回这个余数的值。

比如:a=6%4;那么a的值就是2。就是把余数返回。

注意:这个运算符还有个特点,我们都知道,数学计算里面,只有正整数才有余数的相关计算,可是在编程中,居然也可以a=-6%4;结果是 -2!这一点很神奇,如果深入研究的话,会涉及到《计算机组成原理》里面的内存相关知识,我要是没记错的话,好像和“溢出”有关,好久以前看的,当时囫囵吞枣,学的也不认真,也没有老师教,感兴趣的读者,可以去了解一下。哦,对了,这个运算符只能用于整数。

自加自减运算符

“a++和++a”自加运算符:这两者是有区别的,新手还很容易错,a++是先将a赋值,再自己加1,++a是先自己加1,然后在赋值。

比如:b=a++;(a初始值为1)那么b的值就是1,然后c=a++,这时候,c的值就为2了,因为在赋值给b的时候,a自己加了1

再比如:b=++a,a的初始值为1,此时b的值就为2,因为a先自己加了1,才赋值给b的。

“--a和a--”自减运算符:道理和上面一样,就是变成了减法而已。

关于优先级的问题,如果你不能确认那个运算符先算,很简单,你把要先算的加上括号就可以了!

最后送大家一张图:

如果你想学习C/C++可以来这个群,首先是六九六,中间是三九九,最后是二一零,里面有大量的学习资

料可以下载,有问题也可以咨询我。

最后我来说一说了解C的必要性:

1. 对内存和硬件的操作,是目前绝大部分高级语言所隐藏的,只有坚实C背景的同学,才可以考虑的更多,如果你想对原理有更多的了解,那么C其实是不可绕过的一个环节。

2. 想要缔造一个新的系统和语言,没有C是不行滴(或许C++勉强)。

3. 不管是OC的消息系统,Java的自动回收,Ruby的动态类扩充,这些花哨且时髦的东西,其实都可以用C来实现,而且很多都是用C来实现的,如果你想自己实施,看C吧。

4. 破解和分析程序,C可以起到很大的作用。C是可以人为创建Bug来破坏一个系统滴。

最后我引用我的一个大牛朋友的话:“请不要忽视C语言,它上可九天摘月,下可五洋捉鳖”。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,524评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,869评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,813评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,210评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,085评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,117评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,533评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,219评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,487评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,582评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,362评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,218评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,589评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,899评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,176评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,503评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,707评论 2 335

推荐阅读更多精彩内容