c语言数据类型难学,学习C语言的辛酸史(1)_MollyBox魔力猫盒的博客-程序员秘密

技术标签: c语言数据类型难学  

最近我的老妹作为大一新生向我请教作为一个大一新生应该如何快速上手C语言,所以我打算出一个系列来提升一下我的羸弱的C语言水平。

为什么复习

老妹cue我是一方面,另一方面时我在学习JVM虚拟机(Java未就业码农一枚)时遇到了字节码解释器的代码片段,所以说如果对Java底层有更深入的理解的话那么C语言。。。。。难也得学

入门(大佬请忽略)

hello world!!!#include

int main(){

printf("Hello world");//printf()打印在控制台上

return 0;//return 0;返回值

}

结构

bVcHiuM

这里和Java一样也是只能有一个入口函数(main函数)

标识符

C语言规定,标识符可以是字母(A-Z,a-z)、数字(0-9)、下划线_组成的字符串,并且第一个字符串必须是字母或者下划线。同时,大家可以了解一下C语言的命名规范,培养一个良好的编程习惯。

变量及赋值

变量占据内存中的一定的存储单元,至于内存是什么,大家搜一下计算机组成原理中的内存知识,希望观众老爷比我当年强hhh

bVcHivk

int num;//这里定义了一个整型的变量,名字就叫做num;

num=100;//给num变量赋值为100

int a=1;//声明同时赋值

基本数据类型

C语言中,数据类型可分为:

1.基本数据类型;

2.构造数据类型;

3.指针类型(当年被虐的很惨);

4.空类型四大类;

自动类型转换

字节小的可以向字节大的转换反之则不成立

强制类型转换

(数据类型)(表达式)

运算符号算术运算符

赋值运算符

关系运算符

逻辑运算符

三目运算符

运算符的结合性是要看运算符的优先级

例如>> << 从左向右,而?:就是从右向左

接下来就是流程控制语句,我会尽快更新下一期。

其实我也就是一菜鸡,希望能给那些有点迷茫的大一新生一点鼓励,我当时走过弯路,所以明白老妹的心情,思否社区给我的感觉比较有活力也比较包容,希望自己能坚持下去。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_33417904/article/details/117157628

智能推荐

python基础---protobuf的使用(还未完成)_易辰_的博客-程序员秘密

repeated规则python基础–protobuf的使用(一) 在上一篇博客中,我们了解了如何安装protobuf,以及写了2个例子,来了解如何利用protobuf规则进行数据的序列化和范序列化这篇博客我们就继续写几个例子,来了解下protobuf规则,然后在结合前端进行简单交互repeated规则以下是百度翻译的谷歌protobuf官方文档 可...

Java使用线程池批量顺序执行任务_保证线程池的执行顺序_元小帅的博客-程序员秘密

使用线程池批量顺序执行任务 AtomicInteger、CountDownLatch、ThreadPoolExecutor组合使用package tool.thread;import com.alibaba.fastjson.JSON;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.util.List;im

【机器学习调包侠】基于excel数据集,应用核支持向量机(KSVM)的实例(上)_dingbaix的博客-程序员秘密

首先,调包+导入数据import pandas as pdfrom pandas import DataFrameimport numpy as npimport mglearnfrom sklearn.datasets import make_blobsfrom sklearn.svm import LinearSVCdf = pd.read_excel(r’C:\Users\14852\Desktop\consumption data.xls’)随后,对数据集进行出初步处理,包括转换格

ElasticSearch Aggregation Bucket 实例分析_祝威廉的博客-程序员秘密

在前文 ElasticSearch Aggregations 分析 中,我们提及了 【Aggregation Bucket的实现】,然而只是用文字简要描述了原理。今天这篇文章会以简单的类似grouyBy 的操作,让大家Aggregator的工作原理有进一步的理解查询语句今天我们假定的查询如下:{ "aggs":{ "user": { "te

redis 缓存对象、列表_weixin_30335353的博客-程序员秘密

在spring boot环境下有个StringRedisTemplate对象,默认已经为我们配置好了,只需要自动注入过来就能用,但是使用它只能在Redis中存放字符串。具体操作如下:@RunWith(SpringRunner.class)@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_...

数组中根据对象的值排序_根据数组里对象的值排序_前端小峰的博客-程序员秘密

js-- sort排序在我们开发的时候,经常会根据数据的对象里面的值进行排序传给后台,今天我主要是用draggable拖拽的时候,后台要求传入的值sort要排序入库注意:如果是升序的时候就用a[val] - b[val],如果是降序就用b[val] - a[val]...

随便推点

VeryCD 负责人发表此次ED Server事件声明_yjz0065的博客-程序员秘密

 所谓vagaa,可能很难找出一个如此彻头彻尾无耻的软件:软件本身基于开源软件Shareaza修改,但是抹去了Shareaza的所有名字,标榜为自行开发,并拒绝开放源代码,公然违背GPL,严重损害了开源精神,是中国软件的耻辱.在vagaa 过去几年的丑恶历史中,只知道利用抄袭VeryCD、btchina上网友的发布来作为自己的内容,抹去了所有原发布人的信息并加上诸多广告,窃取广大网友的劳动成果为己

各大操作系统命令行清屏快捷键_渣渣砖的博客-程序员秘密

mac os x terminal清屏快捷键cammand+klinux系统清屏快捷键ctrl+lwindows命令行清屏命令cls

关于论坛数据库的设计(分表分库等-转)_ynztpwl的博客-程序员秘密

关于论坛数据库的设计文章分类:数据库一个简单的论坛系统1:包含下列信息: 2:每天论坛访问量300万左右,更新帖子10万左右。请给出数据库表结构设计,并结合范式简要说明设计思路。一. 发帖主题和回复信息存放在一张表,并在这个表中增加user_name字段 对数据库的操作而言,检索数据的性能基本不会对数据造成很大的影响(精确查找的情况下),而对表与表之间的连接却会产生巨大

程序员的发展方向和薪水_jingshaozhi的博客-程序员秘密

如果你是一名初学者,对编程非常感兴趣,想成为一名合格的程序员,那么这篇文章就是为你写的。从初学者成长为一名合格的程序员需要一段时间的磨练,每个人付出的时间和做事的效率不同,我不好评判你需要多长时间才能学有所成。站在求职的角度,能开发出实用的软件、网站、APP等才叫学有所成。程序员的发展方向计算机涉及的知识非常广泛,不可能在短时间内全部学完,即使公司的CTO也不可能样样精通,初学

wpf依赖属性_wpf 依赖属性 引用改变_JiuMeilove的博客-程序员秘密

依赖属性:依赖属性就是一种自己可以没有值,并且可以通过绑定从其他数据源获取值。依赖属性可支持WPF中的样式设置、数据绑定、继承、动画及默认值。但是将所有的属性都设置为依赖属性并不总是正确的解决方案,具体取决于其应用场景。有时,使用私有字段实现属性的典型方法便能满足要求。MSDN中给出了下面几种应用依赖属性的场景:希望可在样式中设置属性。希望属性支持数据绑定。希望可使用动态...

Oracle数据库导入导出命令总结_oracle数据导入命令_leebhing的博客-程序员秘密

IMP 和EXP命令Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。    执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于在ora

推荐文章

热门文章

相关标签