C 语言(一)
来源:互联网 发布:边框制作软件 编辑:程序博客网 时间:2024/05/27 20:43
C main
#include "stdio.h"用于告诉编译器在本程序中包含标准输入/输出库。
函数之间进行数据交换的一种方法是调用函数向被调用函数提供一个值(称为参数)列表。函数名后面的一对圆括号将参数列表括起来。在上一节例子中,main函数不需要任何参数,因此用空参数表( )表示。
所谓数据类型是按被定义变量的性质,表示形式,占据存储空间的多少,构造特点来划分的。在C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类。
符号常量:用标识符代表一个常量,称之为符号常量。#define PRICE 30
说明:符号常量在使用之前必须先定义,其一般形式为:#define 标识符 常量
习惯上符号常量的标识符用大写字母,变量标识符用小写字母,以示区别(如上例所示)。
注意,在定义中不允许连续赋值,如a=b=c=5是不合法的。
整型数据
整型数据的表示方法
十进制数其数码为0~9。例:23,-34,56637……
八进制数必须以0开头,即以0作为八进制数的前缀。数码取值为0~7。八进制数通常是无符号数。例:015(十进制为13)、0101(十进制为65)、0177777(十进制为65535)……
十六进制数前缀为0X或0x。其数码取值为0~9,A~F或a~f。例:0X2A(十进制为42)、0XA0 (十进制为160)、0XFFFF (十进制为65535)……
整数的后缀可以用后缀“L”或“l”来表示长整型数。例:158L (十进制为158),012L (十进制为10),0X15L (十进制为21)……
整型数据的一般分类如下:
基本型int,在内存中占2个字节;
短整型short int或short,在内存中占2个字节;
长整型long int或long,在内存中占4个字节;
无符号型unsigned。
实数的表示
1) 十进制数形式- 由数码0~ 9和小数点组成。 例如:0.0、25.0、5.789、0.13、5.0、300.、-267.8230 等均为合法的实数。
- 注意,必须有小数点。
2) 指数形式
由十进制数,加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成。其一般形式为: a E n(a为十进制数,n为十进制整数) 其值为 a*10n。如:
- 2.1E5 (等于2.1*105)
- 3.7E-2 (等于3.7*10-2)
- 0.5E7 (等于0.5*107)
- -2.8E-2 (等于-2.8*10-2)
字符型数据是用单引号括起来的一个字符。例如:'a'、'b'、'='、'+'、'?'。
字符数据的特点
字符型数据只能用单引号括起来,不能用双引号或其它括号。
字符型数据只能是单个字符,不能是字符串。
字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。如'5'和5 是不同的。'5'是字符型数据,不能参与运算。
C语言的运算符分类
- int a,b,c,d,e,f;
- a=100%3; /*求100除以3的余数*/
- a++; /*a的值进行增1*/
- b=(100>10); /*将关系表达式的值赋给b*/
- c=c&0 /*c与0与运算*/
- a=100>23?0:1; /* 三元运算符的应用*/ 100是否大于23 是的话 输出0,
- a=(100,200>12,30); /*逗号表达式的应用*/ 先运行a,再b,再c
在很多情况下都不要求无参函数有返回值,此时函数类型符可以写为void。
有返回值函数中至少应有一个return语句。
在C语言中,输出字符使用 putchar() 函数,输入字符使用 getchar() 函数。
printf函数称为格式输出函数,printf函数调用的一般形式为:printf(“格式控制字符串”, 输出表列)用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。如:
- “%d”表示按十进制整型输出;
- “%ld”表示按十进制长整型输出;
- “%c”表示按字符型输出等。
0 0
- C语言(一)
- C 语言(一)
- C语言(一)C语言格式
- C语言库函数(一)
- C语言实战(一)
- C语言函数(一)
- C语言指针(一)
- C语言拾遗(一)
- C语言--读书笔记(一)
- C语言拾遗(一)
- C语言学习(一)
- C语言随笔(一)
- C语言小结(一)
- c语言基础(一)
- C语言练习题(一)
- c语言入门(一)
- C语言基础(一)
- C语言------指针(一)
- js keyup、keypress和keydown事件 详解
- Leetcode[120]-Triangle
- 易语言 MD5加密
- docker + ambari(hortonworks ) 快速搭建hadoop 环境
- 【UFLDL】PCA&白化在图像中的应用
- C 语言(一)
- 第十四周项目:OOP版电子词典
- 配置Oracle VM Manager服务器虚拟化软件
- spring源码初步学习-容器(BeanFactory)基本实现
- RGB色彩总和
- 【深度探索C++对象模型读书笔记】【第6章】执行期语意学
- 《现代礼仪》总结六
- NSNotificationCenter 是同步
- 矩阵类型及对应的at<>类型