当前位置:网站首页>0基础c语言(0)
0基础c语言(0)
2022-06-26 20:09:00 【the best b】
今天鼓起很大勇气开了c语言的坑,因为c语言我没有一本系统的书去看,我是跟着视频去学习的,所以有些东西我忘了可能需要重看一遍视频,而且有些知识点可能会遗忘直接落掉,所以说c不会像python一样每天更,可能我有时间会更吧。其实重看一边视频同时也巩固了我对知识点的记忆,我写这个也是为了当做笔记使用,在遗忘的时候可以翻看。同时还有一个难度是,我现在面临一个问题,有的时候python的东西可能会和c记混,因为他们有很多相似的地方,而且教的老师都是男的记忆点都差不多,我回忆东西喜欢回忆学习的声音场景再是内容,如果这两个真的有混的,其实我都不知道该去哪找这个点。写这个笔记的时候我会尽量把我易混的东西写出来。
c语言与python最本质的区别是c语言有一个前缀。
#include<stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}我们还可以发现输出一段hello world从python的短短几行变成了这么大一段,其实前三行和后两行都是每一段c语言代码进行运行时必要的,第一行是指文件所在的位置,第二行int在目前位置还用不到,到了函数的时候会有解释为什么要用int,大括号后面就是我们要进行编程的位置,后面的return 0 是编程结束的位置。
接下来我们看我们每次需要编程的位置也就是大括号里面的位置,从python的print,改为了printf其实f就是格式化format的缩写,
最要命的其实不是这些改变而是后面这个;每次进行完编程后都要先检查一遍应该加上;的地方是不是加了,我才敢开始编译,前期因为这个;浪费了好多时间,通常打完一段代码,进行输出,明明和视频中打的一样就是编译不了,之后检查的好长时间才发现是这么一个小符号没写,这就非常难受了。
所以每次写完代码我都要看看应该加上的地方加了没有,到目前我学的来说,循环后面到循环结束才加上;。因为这个;相当于告诉计算机这段代码结尾了,这对计算机来说很重要。
再看printf()里面的东西,""里面的东西叫字符串printf会把里面的内容原封不动的进行输出,后面这个\n表示的是在输出的结果后面换一行。
对于我们来说中文的输入法会非常的致命,因为中文的输入法输出的符号和英文输出的非常相似,但是计算机在理解中文的符号的时候可能是几个字符组成的,同时使用中文字符出了错误也非常不好找到,所以在写代码的时候时刻保持是英文输入的状态。
当我们要进行运算的时候我们需要用到&d,我们输入的将是这样一段代码
printf("%d\n",23+43)我们输入&d的时候说明了后面有一个整数要输出在这个位置上,逗号后面的就是我们将要输出的。
c语言中的四则预算和python中的差不多+(加)-(减)*(乘)/(除)%(取余)()(括号)
其中%表示取两个数相除以后的余数。
边栏推荐
- 【最详细】最新最全Redis面试大全(42道)
- [MySQL series] collection of common working SQL (continuous update)
- The king of Internet of things protocol: mqtt
- MySQL中存储过程的详细详解
- Convex hull problem
- swagger:如何生成漂亮的静态文档说明页
- Developer survey: rust/postgresql is the most popular, and PHP salary is low
- Case description: the competition score management system needs to count the competition scores obtained by previous champions and record them in the file. The system has the following requirements: -
- JWT操作工具类分享
- When does the mobile phone video roll off?
猜你喜欢

Project practice 6: distributed transaction Seata

Tiktok practice ~ search page ~ video details

Unity——Mathf. Similarities and differences between atan and atan2

MySQL - subquery usage

抖音实战~首页视频~下拉刷新

西瓜书重温(七): 贝叶斯分类器(手推+代码demo)

Minimum spanning tree, shortest path, topology sorting, critical path

Convex hull problem

Tree array

Feign远程调用
随机推荐
Solve com mysql. jdbc. exceptions. jdbc4.MySQLNonTransientConnectionException: Could not create connection
Selection of database paradigm and main code
Daily basic use of alicloud personal image warehouse
MySQL recharge
Disruptor本地线程队列_使用transProcessor处理器和WorkPool两种方式进行消费对比---线程间通信工作笔记005
mysql存储过程
两个文件 合并为第三个文件 。
阿里云个人镜像仓库日常基本使用
The successfully resolved idea cannot use the log normally after referencing Lombok's @slf4j
Keep alive cache component in Vue
C language file cursor fseek
Feign remote call
Tiktok practice ~ sharing module ~ short video download (save to photo album)
Summary of several common UML diagrams
swagger:如何生成漂亮的静态文档说明页
Development principle analysis and source code of dapp-lp single and dual currency liquidity pledge mining system
Separate save file for debug symbols after strip
MySQL stored procedure
Refresh the strong pointer assignment problem in the HP-UX system of Sanguan
Six necessary threat tracking tools for threat hunters