不管是什么语言,我们最习惯的是通过 “hello world” ,来昭告世界,我们有了新的语言来向这个世界问好,尽管真正属于我们自己的其实是哭声。(呵呵,笑点有点低),下面我们来介绍最为基础的语言知识。  因为,是知识总结,没有特别情况就用代码来说明了。

C语言

1.#include <stdio.h> 称为预处理指令,告诉编译器包括stdio.h中的全部信息。main函数告诉了编译器,程序是由这里开始的,输入输出函数(printf,scanf)包括在了头文件中,就可以使用了,无论语言是怎样的注释的方法都以 (// 或者是 /*          */)为主,前一种方法,只能注释本行,如果要注释多行,第二种注释方法是较好的选择。

2.变量的生明,包括了数据类型和名字的选择(附加:关键字 被当做为保留标识符,不能随意的乱用),命名规则有,只能有字母,数字,下划线,而首字母只能由字母和下划线。 有了声明的变量可以进行赋值和计算,还有输出(其中包含了占位符,和转义字符,等一下介绍)。

3.程序的可读性,在于良好的缩进和命名,

4.调试:C语言中错误分为了 语法错误,语义错误,逻辑错误 这个时候的错误提示是英文的所以,老师们大都会强调很多遍英文的重要性,并且记住常见的错误,可以加快你差错的速度。

C++语言

1.变量和赋值 标识符(用于命名C++程序中的变量和其他元素),变量的声明,赋值语句,为初始话的变量(没有值的计算),命名要增强文章的可读性。

2.输入输出,在C++中,以流来描述数据的输入输出,(cout,cin)。

3.include 预编译指令和命名空间  std(standard)

4.转义序列 在程序交互的时候,较多的使用。

5.格式化带小数点的数字,由于C++的输出方式不同于C,不能使用占位字符对输出的数字加以限制,这就产生了 “魔法配方”  cout.setf(ios::fixed); cout.setf(ios::showpoint);  cout.pricision(2);   用于输出小数点后的两位小数。

C语言的数据类型  (附加:位,字节,字 16位机来说一个字是16位,32位机是32位)

整数类型和浮点数类型:要对分别得概念的熟悉,才能对应不同的数据类型。(说实话,这些是我一周以前看的书,说今天来总结,但是对于一周前看的,没有当时第一时间接受到的信息多,反而表达出来的并不清晰,所以过来今天,以后的学习,都是每天记录,每天总结吧)。

1.int 类型,八进制和十六进制的表示%o,%x,%X和%#o,%#x,%#X。 整数溢出问题(int x=2147483647)

2.char 类型(字符常量和初始化)(附加:转移字符和C语言是一样的)

3.Bool类型 ture = 1 ,false =0;

4.float(6位有效数字) ,double(至少10位有效数字) ,long double(等多的有效数字)类型(计数法:有一般的计数法,科学计数法,指数计数法或称为e计数法)(附加:浮点运算通常比整数运算慢,不过已经开发了专门用于浮点运算的微处理器)浮点数的溢出情况(上溢,下溢)

不管是什么样的数据类型,都存在着一个大小的范围值,%u 的占位符是以 unsigned int类型。

C++的数据类型(和C语言的数据类型,基本上没有太大的差别,但是C++多了一个字符串类,String类,来直接操作字符串)string a,b; cout<< a+b<<endl; 注意:类型的兼容性

转载于:https://blog.51cto.com/4226295/1262041

C 语言 和 C++语言的对比学习   二 数据类型相关推荐

  1. Swift基础学习(二)数据类型

    在编程语言中,不同的数据信息需要不同的数据类型来存储,计算机内存中针对不同的数据类型它们所分配的内存大小是不同的,特定的值需要特定的类型来声明. Swift 数据类型 内置数据类型 整数 - Int ...

  2. java学习二 数据类型自动提升 0x开头的数据是 16进制且是int型

    变量只能定义一次,不能定义两次, 变量的作用域:当前的大括号与子括号才有效 变量的作用:存储值,取值 整型:向上自动升级,向下强制降级 char,byte,shot参与运算时候自动提升为int型 因为 ...

  3. 讨论生活中什么样东西可以何种变量描述找出生活中顺序执行事情用c语言,《C语言程序设计》实验指导书...

    <C语言程序设计>实验指导书 (25页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 <C语言程序设计>实验指导书实 ...

  4. 多模态模型学习1——CLIP对比学习 语言-图像预训练模型

    多模态模型学习1--CLIP对比学习 语言-图像预训练模型 学习前言 什么是CLIP模型 代码下载 CLIP实现思路 一.网络结构介绍 1.Image Encoder a.Patch+Position ...

  5. Python:Python语言的简介(语言特点/pyc介绍/Python版本语言兼容问题(python2 VS Python3))、安装、学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略

    Python:Python语言的简介(语言特点/pyc介绍/Python版本语言兼容问题(python2 VS Python3)).安装.学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略 ...

  6. R语言reshape2包-官方文档学习

    R语言reshape2包-官方文档学习 简介 核心函数 长数据与宽数据 宽数据 长数据 melt函数 meltarray meltdataframe meltdefault meltlist cast ...

  7. Python语言的简介(语言特点/pyc介绍/Python版本语言兼容问题(python2 VS Python3))、安装、学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略

    目录 Python语言的简介 1.Python的应用领域 2.Python语言特点.对比其它语言 2.1.Python语言特点 2.2.Python语言对比其它语言 3.Python版本语言兼容问题( ...

  8. C语言与G语言哪个科技含量高,20165201 学习基础和C语言基础调查

    #20165201 学习基础和C语言基础调查 技能 我的一项拿得出手的技能是绘画,从 5 岁学到了 13 岁. 国画.素描.水粉.水彩都包括在内,虽然水平不一,但是绘画技巧是相通的. 8 年时间,它带 ...

  9. 谷歌机器智能大牛:AI模型要真正理解人类语言,关键是「序列学习」

    来源:新智元 编辑:David 如果计算机给了你所有正确的答案,是否意味着它和你一样了解世界? 这是人工智能科学家几十年来一直争论不休的谜题.随着深度神经网络在与语言相关的任务中取得了令人瞩目的进步, ...

最新文章

  1. Adobe flash cs5 的Java运行时环境初始化错误 完美解决方法
  2. 2016年科技阅读列表
  3. 虚拟主机域名访问yum服务器,虚拟主机域名访问yum服务器
  4. VR开发中性能问题—OculusWaitForGPU
  5. WinPcap编程调试解决办法
  6. vue计算属性computed与监听属性watch的基本使用
  7. 模仿u-boot的makefile结构
  8. mysql 游标总条数_mysql 游标的使用总结
  9. 设计模式--常用8个设计模式 单例-策略-责任链-装饰者-迭代器模式-观察者模式-常用设计模式
  10. java正则匹配并提取字串
  11. C#点滴 – 内建基本类型
  12. 计算机组成原理中计算机主要包括哪几部分,计算机组成原理本科生期末试卷(五)部分答案详解...
  13. 常用php操作redis命令整理(五)ZSET类型
  14. Android应用层 知识体系
  15. 《深入理解Java虚拟机》读书总结
  16. html 给一个无限宽,html – CSS div与其内容一样宽
  17. 《网络对抗》 逆向及Bof基础实践
  18. SQL SERVER数据库三种数据插入方式
  19. 这些题你hold住吗?
  20. 七夕节送女朋友什么礼物、能让女生感动到哭的礼物推荐

热门文章

  1. Django web框架-----Django连接现有mysql数据库
  2. Linux练习(显示环境变量)
  3. Docker 宿主机定时清除容器的运行日志
  4. java8中的时间处理6 - 格式化
  5. Python--1 初识
  6. Marathon 0.15: 更稳定 更多数据 更易用
  7. 初识Quartz(三)
  8. ORA-4031错误深入解析
  9. 我的家庭私有云计划-16
  10. VoIP败家子的游戏