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语言的运算符分类
运算符说明算术运算符用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。关系运算符用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种。逻辑运算符用于逻辑运算。包括与(&&)、或(||)、非(!)三种。位操作运算符参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。赋值运算符用于赋值运算,分为简单赋值(=)、复合算术赋值(+=, -=, *=, /=, %=)和复合位运算赋值(&=, |=, ^=, >>=, <<=)三类共十一种。条件运算符这是一个三目运算符,用于条件求值(?:)。逗号运算符用于把若干表达式组合成一个表达式(,)。指针运算符用于取内容(*)和取地址(&)二种运算。求字节数运算符用于计算数据类型所占的字节数(sizeof)。特殊运算符有括号(),下标[],成员(->,.)等几种。eg:
  1. int a,b,c,d,e,f;
  1. a=100%3; /*求100除以3的余数*/
  1. a++;  /*a的值进行增1*/
  1. b=(100>10); /*将关系表达式的值赋给b*/
  1. c=c&0  /*c与0与运算*/
  1. a=100>23?0:1; /* 三元运算符的应用*/ 100是否大于23 是的话 输出0,
  1. a=(100,200>12,30); /*逗号表达式的应用*/ 先运行a,再b,再c 

在很多情况下都不要求无参函数有返回值,此时函数类型符可以写为void。
有返回值函数中至少应有一个return语句。
在C语言中,输出字符使用 putchar() 函数,输入字符使用 getchar() 函数。
printf函数称为格式输出函数,printf函数调用的一般形式为:printf(“格式控制字符串”, 输出表列)用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。如:
  • “%d”表示按十进制整型输出;
  • “%ld”表示按十进制长整型输出;
  • “%c”表示按字符型输出等。
scanf函数称为格式输入函数,scanf函数的一般形式为:scanf(“格式控制字符串”, 地址表列);

0 0
原创粉丝点击