C语言基础——学习笔记

目录

一.第一个C程序Hello World!

二.C语言中的词汇

2.1标识符:

2.2关键字:

2.3运算符:

2.4分隔符:

2.5注释符:

三.数据类型

3.1常量:

3.2变量:

3.3数据类型

3.4数据类型的转换


一.第一个C程序Hello World!

#include<stdio.h>//预处理命令,引入头文件
int main()//主函数:程序的入口
{
	printf("Hello World!\n");//*输出函数(引号中的是字符串),\n:转义字符 表示换行,分号是语句结束符,每个语句必须以分号结束*//

	return 0;//表示退出程序
}

二.C语言中的词汇

2.1标识符

   在程序中使用的变量名、函数名、标号等统称为标识符。只能是字母A~Z、a~z、数字0~9、下划线_组成的字符串,且第一个字符必须是字母或下划线;

同时注意以下几点:

1)C语言的关键字不可以用作标识符;

2)标识符是严格区分大小写的。例如Bookbook 是两个不同的标识符。

2.2关键字

   又称保留字,包括类型说明符(用于定义或说明函数、变量、或其他数据结构,如int,double),语句说明符(表示一个语句的功能,如if,else)和其他(如const,sizeof等)。

2.3运算符

   由一个或多个字符组成;

2.4分隔符

   有逗号空格两种;

2.5注释符

    分为两种,

1) //单行注释

2) /*多行注释*/,以“/*”开始,“*/”结尾


三.数据类型

3.1常量

固定不变的值,可分为直接常量、间接常量和常变量等。

●直接常量(或字面常量):直接写出的固定值,可包括整型常量(如12、0、-3)、实型常量(如4.6、-1.23)、字符常量(如‘a’、‘M’);

●符号常量:在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。符号常量在使用前必须先定义,其一般形式为

#define 标识符 常量

例如:

#define PRICE 30//定义符号常量PRICE

其中,#define也是一条预处理命令(预处理命令都以"#"开头);

●常变量:又名只读常量,由const声明,格式为

const 类型名 常变量名=常量

例如:

const int num=10//定义常变量num,以后num的值不能再改变

3.2变量

其值可以改变的量,是保存数据的地方。一个变量应该有一个名字,在内存中占据一定的存储单元(或若干连续的存储单元),存放相应的变量值。变量定义必须放在变量使用之前。一般放在函数体的定义与声明部分,即在第一条可执行语句前定义,否则会出现语法错误。其定义一般形式为

类型名称 变量名称

例如:

int price;//定义一个变量,名称为price
price=0;//给price变量赋值为0
int a,b,c;//同时声明多个变量,然后赋值
a=1;
b=1;
c=1;

也可以直接赋值变量,如下:

int price=0;

注意:在定义中不允许连续赋值,如int a=b=c=5;是不合法的。

3.3数据类型

C语言中,数据类型可分为四种类型,如下:

基本类型

构造类型

●指针类型

●空类型

最常用的是基本类型,包括以下两类:

  ◉数值类型:

    (1)整型

类型说明符分类存储大小
int基本型2或4字节
short int或short短整型2字节
long int或long长整型4字节
unsigned无符号型(包括以上三种类型)字节分别同上述三种类型

(2)浮点型(实型)

类型说明符存储大小有效数字
float单精度4字节6~7
double双精度8字节15~16
long double长双精度16字节18~19

◉字符类型:

字符常量:用单引号括起来的一个字符,只能是单个字符,不能是字符串;

转义字符:以反斜线"\"开头,后跟一个或几个字符,如'\n',表示换行;

字符变量:用来存储字符常量,类型说明符是char,占1字节。

字符串常量:由双引号括起的字符序列,可以含一个或多个字符,如"CHINA","C program";

3.4数据类型的转换

变量的数据类型是可以转换的,转换方法有两种,一种是自动类型转换,另一种是强制转换。转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。

●自动类型转换:

自动转换发生在不同数据类型运算时,在编译的时候自动完成

遵循以下规则:若参与运算量的类型不同,则先转换成同一类型,然后进行运算。

类型自动转换的层次关系: char,short→long→unsigned → float→double 

●强制类型转换:

通过类型转换运算来实现,其一般形式为

(类型说明符)(表达式)

注意:1.类型说明符和表达式都必须加括号,单个变量可以不加括号

           2.强制转换后的运算结果不遵循四舍五入原则。结果只保留整数,不保留小数。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值