C语言之路----启航篇

        尽然打算学习C语言了说一说我自己的想法和准备进行的学习方法吧。竟然要学好一个新的事物,我个人认为基础很中重要只有学好基础才能循序渐进的学习。经常听到的一句话是看100遍不如写10遍,所以我认为学习C语言要多打代码千万不要看一眼感觉自己会了多牛逼多牛逼的自己是个天才,这都是扯淡纯纯是活在了自己的世界里,闭门造车。还是得多练多敲敲代码,闲话不多说上正片。

        正片

        我以前也学过一些计算机语言都是我大学老师教的一个也没学会,所以的语言只要是老师教千篇一律的统一教如何在电脑上打印“Hello Word!”。“HelloWord”挺好的好的我啥也没学会就会一个什么Word来着前面什么忘了,后面什么也忘,学会了什么呢?一上机就“啊啊啊啊啊啊啊啊啊啊啊.........”。

        真正的正片

        学了一段时间C语言好像学的到什么东西好像又没什么都没学所以我打算总结自己学到的东西分享给大家也算是对自己的一个促进吧。

        刚开始学习的时候有这样一个问题“什么是C语言?”通过我学到的知识我认为C语言是人与电脑对话的语言,计算机的功能非常强大,但是你得知道怎么和它交流,让它知道它需要帮你做什么。什么C语言的历史呀什么的我看了但是没什么用就没什么好说的。

        直接说重点:我学到的第一个函数,main函数那么main是什么呢?        

        main函数

        main函数又叫做主函数,不算C语言有多少行代码,都是从main函数开始的。main函数有哪些特点呢?

1.main函数仅仅只有一个顾名思义在C语言的代码中只能有一个main函数。

2.即使项目中有多个.C文件,也只能有一个main函数。

        printf函数

        printf函数就像print这个单词的意思一样打印,所以printf函数的作用就是在屏幕上打印信息,同时printf函数也是一个库函数,所以在使用printf函数时要包含头文件stdio.h这个头文件。

        举一些例子:

int i = 100;
printf("%d", i);//%d用来打印整形
printf("%c", 'p');//%c用来打印字符
printf("%lf", 1.333);//%lf用来打印双精度浮点型

          printf函数需要包含头文件运用的方法就是在.C文件的开头加上:

#include <stdio.h>

那么问题来了什么是库函数?

        我的理解是就是C语言有很多函数都是一个个库里面需要去调用的话就要在.C文件的开头加上头文件。

关键字

我的理解就是C语言规定的一些符号比如:int if  return.....等等等,关键字也有它的特点:

1.每个关键字都有特殊的意义,是专供C语言使用的。

2.程序眼不能创造关键字,并钱标识符和关键字不能相同。

3.关键字不能程序员自己创建。

字符和ASCLL编码

字符是什么?

举个例子:‘a’ ‘p’ ‘¥’ 等这些都是字符切记在编程过程中字符需要放在单引号里面。

ASCLL编码

我理解的是计算机的底层是 0 和 1那么计算机怎么样将‘a’这个字符表示出来呢,编码给每个字符都编上代码这样调用他们的时候只需要调用它们各自的编码就OK了。这边我奉上此表:

从这张表可以看出来是有规律可循的例如:

字符A~Z的编码是从65~90   a~z的是97~122   大小写字符的ASCLL差值为32.

字符串和\0

字符串很简单“adfadfadf”这就是字符串用双引号引上就行了,\0是什么呢在每一个字符串的结尾都有一个\0表示的是结束这个字符串结束了。那么\0是什么呢?

转义字符

\0 \n 都是转义字符什么意思呢就是它原本的意思已经被改变了。

\0 是字符串结束的意思

\n 是换行的意思

C语言中有很多转义字符这里我就不多说了因为我也不会,所以奉上连接转义字符详解icon-default.png?t=N7T8https://wenku.baidu.com/aggs/71c16a3e0912a216147929a0.html?_wkts_=1700829975223&bdQuery=c%E8%AF%AD%E8%A8%80%E8%BD%AC%E4%B9%89%E5%AD%97%E7%AC%A6%E5%AF%B9%E7%85%A7%E8%A1%A8

 语句与语句的分类

语句有很多:空语句 表达语句 函数调用语句 复合语句 控制语句

空语句:
int main() {
	;
	return 0;
}
表达语句:
int main() {
	int a = 5;
	int b = 6;
	a = b + 9;//表达语句
	return 0;
}
函数调用语句
int main() {
	printf("我是编程菜鸟99号...");//调用函数语句
	return 0;
}

复合语句我不会但我理解的是多种语句的复合和嵌套吧。

控制语句我也不会但我会学。

知道一些例如: 条件判断语句 if语句 Switch语句

                          循环语句 do while循环 while循环 for循环

                           转向语句 break语句 等等等等真不知道了

注释

        注释超级重要注释有自己的格式  // 是一种个格式  /*中间写注释*/第二种格式 一定要注释一定要注释不写注释不好程序员。

int i = 0;//为i赋值初始值0
/*int a = 1;*/

  今天的分享到此为止写累了有错误的地方还请各位大佬指点主打一个听劝。                        

  • 34
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程菜鸟99号

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值