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. NoSQL&Redis

    1.介绍NoSQL NoSQL(Not Only SQL):不仅仅是SQL,是一项全新的数据库理念,泛指非关系型数据库,原来我们所使用的MySQL.Oracle.Microsoft SQL Serve ...

  2. maven五:查找jar包坐标,选择jar包版本

    查找jar包坐标 以spring core的jar包为例,访问http://www.mvnrepository.com/    在最上方中间,输入spring core,点击Search. 搜索结果第 ...

  3. Dell XPS 13 9306安装 macOS 10.12.6

    一直在考虑买一个手上的本,轻薄,办公方便.个人很喜欢mac 下的那些软件,尤其是keynote.就锁定在Macbook Pro上,但是又觉得没有什么玩头,后来一直找,觉得xps也很符合要求,就开始调查 ...

  4. Python描述符 (descriptor) 详解

    1.什么是描述符? python描述符是一个“绑定行为”的对象属性,在描述符协议中,它可以通过方法重写属性的访问.这些方法有 __get__(), __set__(), 和__delete__().如 ...

  5. WCF REST模式下的UriTemplate路径问题

    问题:在WCF4.0中,用UriTemplate进行表明路径参数的时候会出现问题 1.创建的项目是Service.Interface[4.0]和Service[4.0]还有Client[4.0] 2. ...

  6. js入门-文本框输入特定内容控制另一个文本框

    在填写表单时,有时需要某些文本框隐藏,当一文本框输入特定内容时才会显示隐藏的文本框,这一功能可以用onchange事件或oninput事件实现.下面对比下两种方法实现的区别: onchange()定义 ...

  7. mysql覆盖索引详解

    覆盖索引的定义: 如果一个索引包含(或覆盖)所有需要查询的字段的值,称为‘覆盖索引’.即只需扫描索引而无须回表. 只扫描索引而无需回表的优点:    1.索引条目通常远小于数据行大小,只需要读取索引, ...

  8. account

    Account Doc V3_ADD 1. 用户头像 用户头像今后会放在阿里云上,所以: dev: http(s)://pyserver.oss-cn-hangzhou.aliyuncs.com/DE ...

  9. 反转链表的golang实现

    问题:反转一个单链表. 输入: ->->->->->NULL 输出: ->->->->->NULL 首先先认识一下链表这个数据结构: 链表节 ...

  10. ug nx7.5安装方法(图文详解)

           UG7.5,也称NX7.5,自卑西门子收购,软件名字已经改为SIEMENS NX了,ug7.5是一套集成了CAD.CAE 和CAM解决方案,能为设计师们提供最功能齐全的设计环境,能够大大 ...