(一)C程序实例

1主函数写法:

1》不带参数:

int main(void)

{

return 0;   //返回语句

}

2》带参数:

int main(int argc,char *argv[])

{

return 0;   //返回语句

}

2C语言中的语句:

1》定义语句:

int a;

2》赋值语句:

a = 100;

3》初始化语句:定义的同时赋值

int x = 200;

4》复合语句: 是语句块

for (i = 0; i < 5; i++) {

printf("a  =%d\n",a);

}

5》函数调用语句:

printf("hello");

6》返回语句:return

return 0;

3C语言中的关键字:

Returnifcasewhileforswitchgotocontinuebreakdefineinclude等。所谓关键字是c语言中已经规定好的单词,他们都具有特殊的含义,在编程时,不能将变量名或者函数名定义成与关键字相同的名称。

关键字不需要大家强行记忆,使用时自然会掌握。

4、变量名的定义:

变量名只能是字母,数字和下划线的组合,不能以数字开头。

5return语句:

1》用在主函数mian

---》表示结束程序的执行

---》返回系统

2》用在非主函数mian

---》表示结束当前函数的执行

---》返回调用函数的调用位置

#include <stdio.h>

void fun(void)  //被调用函数
{
    printf("hello\n");
    return ;
    printf("world\n");
}

int main(void)
{
    fun(); //调用语句
    printf("in main\n");
    
    return 0;
}

6、数据类型

1、数据分类:

1》常量数据

在程序运行过程中,始终不能改变的数据称之为常量数据,不需要定义。

2》变量数据

在程序运行过程中,可以改变的数据称之为变量数据,在使用之前必须先定义(声明)

2、常量数据

1》整型常量

十进制: 123

八进制: 0123

十六进制: 0x123

2》字符型常量

----》可见字符:打印到屏幕上时,可以看见字符本身,例如:'a'  'b'

printf("%c", 'A');

----》不可见字符:打印到屏幕上时,看不到字符本身,但是却具有一定的功能。

printf("%c", '\n');

----》用字符对应的十进制ascii值表示:

例如:char beep = 7;

----》用字符本身表示:

例如:char beep = ‘\a’;

----》用字符对应的八进制ascii值表示:

例如:char beep = ‘\007’;

----》用字符对应的十六进制ascii值表示:

例如:char beep = ‘\x07’

3》浮点型常量

----》浮点表示:

3.14     2.56    7.8992

----e计数法表示

3.14e2    3.14e-2    3.14E2    3.14E-2  

4》符号常量

#define定义的符号,例如

#define pi 3.14

pi在程序中就代表3.14pi就是符号常量

5》只读变量:

const定义的变量,例如:

const int a = 100;

a是变量,但是在程序运行过程中不能被改变,所以称为只读变量,可以当做常量去使用。

3、变量数据:(定义--->赋值--->初始化--->使用--->存储)

1》整型变量:int short(short int)    long(long int)

---》定义:

int a;    //定义整型变量a

int a,b,c;  //定义了3个整型变量a,b,c

---》赋值:

int a,b,c;

a = 123;     //赋整型常量

b = a; //赋整型变量

c = a + b + 10;   //赋表达式的值

---》初始化:定义的同时赋值称为初始化

int a = 10,b = 20;

---》存储:以二进制补码形式存储:

int a = 5;   0101

int b = -5;  1011


2》字符型变量:char  1个字节

---》定义:

char a;    //定义字符型变量a

char a,b,c;  //定义了3个字符变量a,b,c

---》赋值:

char a,b,c;

a = 123;     //赋字符型常量

b = a; //赋字符型变量

c = a + b + 10;   //赋表达式的值

---》初始化:定义的同时赋值称为初始化

char a = 10,b = 20;

---》存储:以对应的ascii值的二进制补码形式存储:


3》浮点型:float double  (long double)

---》定义:

float a;    //定义浮点型变量a

float a,b,c;  //定义了3个浮点型变量a,b,c

---》赋值:

float a,b,c;

a = 12.3;     //赋浮点常量

b = a; //赋浮点变量

c = a + b + 1.2;   //赋表达式的值

---》初始化:定义的同时赋值称为初始化

float a = 1.0,b = 2.0;

---》存储:以符号+指数+小数的二进制形式存储:

例如:12.125

----》转换成二进制浮点数:

整数部分:除2取余数

小数部分:乘2取整数

整数部分: 小数部分:

12 / 2 = 6 0 0.125 * 2 = 0.25   0  

6  / 2 = 3 0 0.25  * 2 = 0.5 0

3  / 2 = 1 1 0.5   * 2 = 1.0 1

1  / 2 = 0 1 0     * 2 = 0.0 0

12.125 ---->  1100.001

-----》将二进制浮点数转换成指数表示形式:


-----》分别存储符号,指数,小数:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值