设为首页 加入收藏

TOP

初识c语言(一)
2023-07-23 13:35:38 】 浏览:60
Tags:初识 语言

1. 程序语言

C语言是目前极为流行的一种计算机程序设计语言,它既具有高级语言的功能,又具有汇编语言的一些特性,且支持ANSIC

C语言的特点:通用性及易写易读,是一种结构化程序设计语言,具有良好的可移植性  语言功能丰富 。

1.1 C语言程序的结构

用C语言编写的源程序,简称C程序。C 程序是一种函数结构,一般由一个或若干个函数组成,其中必有一个名为main()的函数,成为主函数。

#include< stdio.h>       //包含一个叫stdio.h的文件

int main()           //int是整型的意思  main前面的int表示函数调用返回一个整型值

{

printf("Hello,world\n");

return 0;     //返回(整数)0

}

//#include是编译预处理命令,放在源程序的最前面,编译预处理命令后面不加分号

//printf()是系统提供的函数叫做库函数    

//C程序的每条语句必须用一个分号结尾 

1.2 C语言程序定义:

计算机只能识别和执行由0和1组成的二进制的指令,而不能识别和执行用高级语言写的程序。为了使计算机能执行高级语言所写的程序,必须先用一种称为“编译程序”的软件,把源程编译成二进制形式的“目标程序”,然后将该目标程序与程序的函数库和其他目标程序连接起来,形成可执行的程序才能被机器所执行。相对于目标程序,用高级语言编写的程序被称为“源程序”。编译程序是把C语言源程序编译,连接生成可执行程序(.exe文件)

 2. 变量

变量是指在程序执行过程中,其值可以改变的量。一个变量用一个标识符(变量)表示,在内存中占据一定的存储单元,用于存放变量的值。变量必须向定义后使用,变量的值可以通过赋值的方法获取和改变。

char 1个字节

字符数据类型   %C--打印字符格式的数据。

short 2个字节

短整型  short int。

int 4个字节

整型  %d--打印整型十进制数据。

long 4/8个字节

长整型    C语言标准规定  Sizeofl(long)>=Sizeof(int)。

long long 8个字节

更长整型 (c99)。

float 4个字节 

单精度浮点数  %f--打印浮点数字-打印小数。

double 8个字节

双精度浮点数。

2.1 定义变量的方法

1. 全局变量-定义在代码块({})之外的变量。

2. 局部变量-定义在代码块({})内部的变量。

注意:

1. 局部变量和全局变量的名字建议不要相同-容易产生误会,产生bug。

2. 当全局变量和局部变量名字相同时,局部变量优先。

3. C语言法规定,变量要定义在当前代码块的最前面。

 2.2 进制之间的转换

字节:计算机中单位bit-比特位 byte-字节 有kb  mb  gb  tb  pb。

一个字节=8个比特位的大小。

二进制由0、1两个数字组成,逢二进一。

八进制数由0~7八个数字组成。

十六进制数由0~9十个数和A~F(或a~f)六个字母组成,逢十六进一。

十进制转二进制:除2取余。

十进制转八进制:除8取余。

十进制转十六进制:除16取余。

二进制转十进制:从二进制最低位开始向高位依次将每一个标识位第0位开始......,以这个位数作为2的幂次方与对应位上的数(0或1)相乘之后累加的和就是其对应的十进制数。

八进制数或十六进制数转换为十进制数是将2的幂次方换成8的幂次方或者16的幂次方。

八进制转二进制:将每一位八进制转换成一个3位的二进制就可以得到。

十六进制数转二进制数:将每一位十六进制数转换为为一个4位的二进制数就可以得到   。

3. 常量

常量是在程序的执行过程中其值不变的量。在C语言中,常量不需要类型说明就可以直接使用,常量的类型是由常量本身隐含决定的。在C语言中,从其表现形式上将普通常量和符号常量。普通常量就是用数字或字母直接表示的常量,符号常量是用一个标识符来代表的常量。

3.1 三类普通常量

200

整型数值常量(十进制数)也叫字面常量。

0350

整型数值常量(八进制数,以0开头)。

Ox12,OXFFAA

整型数值常量,以OX或Ox开头。

0.2

实数数值常量。

‘a’

字符型常量。

"Hello"

字符串常量。

 字符串"hellow bit.\n"这种由双引号引起来的一串字符串称为字符串字面值,或者简称字符串。

注意:字符串的结束标志是一个\o的转义字符 。在计算字符串长度的时候\o是结束标志,不算作字符内容。%s打印字符串。

3.2 字符常量

在C语言程序中,可对常量进行名,即用符号代替常量,叫做符号常量。用单引号括起来的一个字符,如'a' 就是字符常量。注意,'a’和'A'是两个不同的字符。一般用大写字母表示,符号常量一经定义就可以代替常量使用。

符号常量可以用宏定义#define命令来实现: #define   PI  3.1415926    /*定义圆周率*/。

3.3 #define 定义的标识符常量

定义了符号常量PI代表圆周率3.1415926,则在程序中需要使用数据3.1415926时,都可以用PI来代替。

注意:数据在计算机上存储的时候,存储的是2进制,由ASCII编码。

3.4 枚举常量 enum

含义:枚举就是列举,枚举关键字-enum。

C语言关键字表

auto

break:停止循环

case

char

const:常变量

continue:继续循环

default:默认

do:循环

double

else

enum

extern:引入外部符号

float

for

goto

if

int

long

register:寄存器

return:返回

short

signed

sizeof

static:静态

struct:结构体关键字

switch

typedef:类型定义

union:联合体/共用体

unsigned

void:无 空

volatile

while

注意:

1. int 定义的变量是有符号的,signed int 等价于unsigned int num 无正负之分。

2. unsigned无符号数。

3.5 常见的转义字符

字符形式

含义

\n

换行符,将光标从当前位置移到下一行的开头。

\t 

将光标移到下一位置的水平制表符。

\b

退格符,将光标退回到前一列的位置。

\r

回车符,将光标从当前位置移到本行的开头。

\f 

换页,将光标从当前位置移到下一页的开头。

\\

反斜杠字符(\\)。

首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇【2023.03.17】C++常用库函数 下一篇[嵌入式RTOS]记录一下因浮点数转..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目