C语言的入门程序模板

 #include <stdio.h>    /*使用或者包含系统里面的程序*/
main() /*程序入口点*/
{ /*起点*/
int a=+; /*叫计算机执行的指令*/
} /*结束*/

  标识符(变量名称...)

  标识符就像给刚出生的小孩取名字一样,给刚定义的变量,常量,函数取名字。

  ※合法的标识符(变量):由字母、数字和下划线组成,并且第一个字符必须为字母或下划线。

  ※大写字母和小写字母被认为是两个不同的字符,因此TEACHER、teacher和Teacher是三个不同的变量名。

  关键字(系统使用过的名称:如 main...等)

  关键字属标识符的子集,有些标识符已经被系统使用,称之为“关键字”。因此,程序员在写程序时就不能取与关键字相同的名字。如:void,while,#define。

  常量(定义好的值不能改变,如圆周率....)

  定义:其值不能被改变的量。如:5  0  -2  2.382  ‘t’  “hello”都是常量。

  还有一种特殊常量:    #define  MAX  5    简称:宏定义

  变量( 定义的值可以通过计算改变的、如:i++... )

  定义:其值可以被改变的量。如a  a3  max

  给变量取名时要符合标识符的规定。

  整数:整型常量

  整数分十进制,八进制,十六进制,它的明显标志是:没有小数点。

  计算机中各整数类型的取值范围:

    short:短整型(-32768~32767) 负三万到正三万

    int:整型(-2147483648~ 2147483647) 负两亿到正两亿

    long:长整型(-2147483648~ 2147483647) 负两亿到正两亿

    unsigned int(short、long):无符号整型(0~上面的范围乘以2再加1)  没有负数只有正数

  实数(浮点数):实型常量  

  浮点数,顾名思议,就是有个小数点可以左右浮动的数,在数学上又叫“实数”。

  浮点数分小数和指数部分,它的明显标志是:有小数点。

  合法的小数部分:0.329  .329  3.  -.2  +.2     前面的0可以省略,如  .203  -.35

  指数部分:在早期的计算机中,想把指数部分写在数字的右上角相当的困难,因此编程语言一般都用e和E表示指数部分。

  如: 0.329*102在计算机中表示为.329e+2,0.8*10-8表示为0.8e-8。

  计算机中各浮点类型的取值范围:

    浮点型:float(-3.4e-38~3.4e38)

    双精度浮点型:double(-1.7e-308~1.7e308)

    长浮点型:long double (-1.7e-308~1.7e308)

  其它复杂类型  

  枚举型enum

  结构struct

  联合union

  自定义类型typedef   等

  运算符 

  +  -  *  /  %(取余)都叫运算符,C语言中运算符有几十种,并且有不同的优先级与结合性。

  表达式  

  表达式由变量、常量、运算符组成。如:

  S=3.14*(r*r)

  它符合数学上的运算次序,先括号,再乘除,再加减。

  作业

  1、以下选项中哪个是正确的标识符: A

  A、_void   B、asb*3   C、f.n   D、2c

  2、以下选项中正确的整型常量(整数)是:D

  A、12.    B、.2      C、1□2□3    D、0

  3、以下选项中正确的实型常量(浮点数)是:C

  A、0   B、2.□71828  C、.329E+2    D、-871

学习是一个抄袭,模仿,练习,创新的一个过程,继续努力。

C语言----数据类型(基础篇一)的更多相关文章

  1. 大数据系列博客之 --- 深入简出 Shell 脚本语言(基础篇)

    首先声明,此系列shell系列博客分为四篇发布,分别是: 基础篇:https://www.cnblogs.com/lsy131479/p/9914747.html 提升篇:https://www.cn ...

  2. 0031 Java学习笔记-梁勇著《Java语言程序设计-基础篇 第十版》英语单词

    第01章 计算机.程序和Java概述 CPU(Central Processing Unit) * 中央处理器 Control Unit * 控制单元 arithmetic/logic unit /ə ...

  3. Java语言程序设计(基础篇) 第七章 一维数组

    第七章 一维数组 7.2 数组的基础知识 1.一旦数组被创建,它的大小是固定的.使用一个数组引用变量,通过下标来访问数组中的元素. 2.数组是用来存储数据的集合,但是,通常我们会发现把数组看作一个存储 ...

  4. Java语言程序设计(基础篇) 第八章 多维数组

    第八章 多维数组 8.2 二维数组的基础知识 二维数组中的元素通过行和列的下标来访问. 8.2.1 声明二维数组变量并创建二维数组 下面是二维数组的语法: 数据类型[][] 数组名; int[][] ...

  5. R语言学习-基础篇1

    ###第一周:R基础 rm(list = ls())  #ctr+L###矩阵相乘,函数diag()a=matrix(1:12,nrow=3,ncol=4)b=matrix(1:12,nrow=4,n ...

  6. Java语言程序设计(基础篇)第二章

    第二章 基本程序设计 2.2 编写简单的程序 1.变量名尽量选择描述性的名字(descriptive name). 2.实数(即带小数点的数字)在计算机中使用一种浮点的方法来表示.因此,实数也称为浮点 ...

  7. Java语言程序设计(基础篇)第一章

    第一章 计算机.程序和Java概述 1.1 引言 什么是程序设计呢? 程序设计就是创建(或者开发)软件,软件也称为程序. 1.2 什么是计算机 计算机是存储和处理数据的电子设备,计算机包括硬件(har ...

  8. Java语言程序设计(基础篇) 第六章 方法

    第六章 方法 6.2 定义方法 1.方法的定义由方法名称.参数.返回值类型以及方法体组成. 2.定义在方法头中的变量称为形式参数(formal parameter)或者简称为形参(parameter) ...

  9. Java语言程序设计(基础篇) 第五章 循环

    第五章 循环 5.2 while循环 1.while循环的语法如下: while(循环继续条件){ //循环体 语句(组); } 2.程序:提示用户为两个个位数相加的问题给出答案 package co ...

  10. Java语言程序设计(基础篇) 第四章 数学函数、字符和字符串

    第四章 数学函数.字符和字符串 4.2 常用数学函数 方法分三类:三角函数方法(trigonometric method).指数函数方法(exponent method)和服务方法(service m ...

随机推荐

  1. gridview导excel及解决导出中文乱码的方法

    要全部展示数据,所以导出时要先将翻页取消,重新绑定数据:gridview的allowpaging属性设置为false,然后databind()一下 <%@ Page Language=" ...

  2. python第四天 三级菜单新思路

    今天是一个坎,在做三级菜单时卡住了,因为想要简洁的代码,就要用到递归函数,卡的不要不要的!不过最后在同学老师的提点帮助下,还是解决了! 2017-5-10发现之前的代码有BUG今天 修改了! 作业要求 ...

  3. 线程:生命周期、实现方式、start()和run()的区别!

    1.线程的生命周期 要想实现多线程,必须在主线程中创建新的线程对象.Java语言使用Thread类及其子类的对象来表示线程,在它的 一个完整的生命周期中通常要经历如下的五种状态: 新建:当一个Thre ...

  4. 修改Devexpress DateEdit控件默认的日期格式和日历风格

    最近项目中很多地方使用到DevExpress的DateEdit控件,而且设置都是一致(日期格式.选择日期的日历的风格等).每一次都需要设置太痛苦,因此需要寻找一种高效的解决方式. 一. 设置好一个作为 ...

  5. EntityFramework Code-First 简易教程(四)-------继承策略

    在前篇CodeFirst类型约定中,我们在数据库中为每一个模型类创建一个表,但是有个问题,我们可以设计出带继承关系的模型类,即面向对象编程既有“has a”(表示类继承)也有“is a”(表示类包含) ...

  6. mysql常用赋权命令

    GRANT 所需权限 ON 库名.表名 TO '账号'@'允许访问的IP地址'; 把中文按需替换掉 所需权限:select.insert.delete.update按需要来. 上面那个允许访问IP ' ...

  7. [HDFS_add_3] HDFS 机架感知

    0. 说明  HDFS 副本存放策略 && 配置机架感知 1. HDFS 的副本存放策略 HDFS 的副本存放策略是将一个副本存放在本地机架节点上,另外两个副本放在不同机架的不同节点上 ...

  8. Django基础之urls

    一  Django简介 二   视图层之应用系统 一  Django简介 Django:   urls:路径与视图函数的映射关系   views:逻辑处理   models:与数据库相关的操作   t ...

  9. APC | Memcache等缓存key冲突的解决的方法

    版权声明:https://github.com/wusuopubupt https://blog.csdn.net/wusuopuBUPT/article/details/24397109 apc.m ...

  10. 基于Redis实现的抢购代码示例

    示例代码是基于博客 https://blog.csdn.net/qq1013598664/article/details/70183908的错误案例修改而来,如果有问题望多多指点,错误代码可以去原文查 ...