2021-06-11

一·c语言的特点:语言简洁方便使用灵活,运算符丰富,数据类型丰富,具有 结构化的控制语句,设计自由度大,允许直接访问 物理地址,能进行bit操作,能实现汇编语言大部分功能,可以对硬件直接进行操作,可移植性好。
二·要如何学好C语言,其实最核心的就一点,自己得多去练习写代码,有些东西,练习的多了,自然就懂了。如果只是一味的看书,看视频教程而不是自己动手去实践,去敲代码,调试运行,那么就算你书看的再多,也没什么用。懂了和会了还是有区别的。
如果你觉得刚开始学,是想要自己去写,但是却感觉无从下手,OK的,这也没关系,我自己不会编难道还不会抄现成的嘛?一开始,我们写不出一段完整的代码没关系,但是我们可以抄书上的示例代码然后去运行,看它的运行结果,然后,可以试着去修改它的一部分,不需要什么大的改动,哪怕只是改变一个变量的值,再思考当你改变这部分代码后,编译运行会出现什么结果。
三· 我们在写C语言中 我们应该注意
1.避免中文字符
2.每一句代码后面应该有分号
3.输出函数需要有函数库提供
例如 #include<stdio.h> 提供printf输出函数
4需要函数的声明
四·C语言作为一种十分切合计算机硬件的高级编程语言,得到了广泛的应用。C语言学习起来其实挺难的。它里面涉及很多细节性的东西。对于初学者来说与其说是学习一门计算机编程语言不如说是通过学习C语言这种语言,来了解整个计算机结构及原理。通过对计算机语言的学习建立一套对整个计算机体系的深刻认识和理解。
五· 在C语言的学习过程中,指针是相当重要的一部分,学好指针对C的学习有很重要的意义。
1.指针运算
①对于一个指针变量p,p+n后增加的字节取决于p的数据类型,如果是一个char类型的,则增加n个字节,如果是一个int类型的,则增加n4个字节。
②指针1-指针2之间的元素等于指针1和指针2之间元素的个数
③允许指向数组元素的指针与指向数组最后一个元素的指针进行比较,但不允许与指向第一个元素之间的内存进行比较。
2.指针的指针
例:①int *p=NULL;
int ptr=&p;→二级指针变量存储一级变量的地址
②int a=10;
int p=&;→想要将a的内容变成20,则可以写成p=20或者
q=20
3.指针常量
例:((int *)0x0018ff44)=20
其中0x0018ff44是一个常量,不能直接引用,需强制类型转换为一个整型地址
改为:int a=10;
*((int *)0x0018ff44)=30;
此时a=30;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值