您的位置:首页 > 编程语言 > C语言/C++

黑马程序员————c语言基本知识——数据,标识符,常量,变量,printf ,scanf等基本知识

2014-12-27 20:49 441 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

分类:ios学习笔记

一.数据类型:

1.基本类型(整型、字符型、浮点型、枚举类型),
2.构造类型(数组类型,结构体类型,共用体类型),
3.指针类型,
4.空类型

二.标示符:
只能由字母、数字或下划线组成。且第一个不能为数字,不能为C 语言所定义的关键字,区分大小写。

三. 常量:

有整形,浮点型,字符型,字符串常量;

常量不能放在赋值语句的左边,不能通过赋值语句来更改。

四.变量:

一个数据经常改变或不确定时,用变量表示;

变量必须先定义后使用:变量类型 变量名 例如 int a = 4 ;

作用域:从定义变量的那一行代码开始,一直到函数结束,变量的存储空间也是从定义变量的那一刻分配的。

五. C语言中整型常量有三种表示形式:十进制、八进制(0开头)、十六进制(0x开头)

六. 数据在内存中是以二进制形式存放的。实际上,数值是以补码表示的。一个正整数的补码和该数的原码相同。如果数值是负的:则将该数的绝对值的二进制形式,按位取反再加1;最左面的一位是表示符号的,0表示数值为正,1则表示为负。

七. 类型转换时,操作数的值并不发生改变,改变的只是表达式值的类型

例如; int b ,float a=1.2;

b = (int)a ;这里是将a的值强制转换为整数,然后赋值给b,但是a的值并没有改变,还是1.2。

八. 在格式说明基本形式加附加格式说明符

在格式说明%后加一个整数m—指定宽度为|m|位:

• 若实际需要的位数> |m|位,则m失效,则原样输出

• 若m为无符号整数,则左边填空格(向右靠齐)

• 若m为负整数,则右边填空格(向左靠齐)

• 若m为带正号整数,则左边填空格且所输出的数据前有正负号

• %m.n ,输出占m列,但只取字符串中左端n个字符。

• %-m.n ,输出占m列,但只取字符串中左端n个字符。

• 当m<n时。则m自动取n值。

九. 变量的储存:

1> 所占用字节数跟类型有关,也跟编译器环境有关






2> 变量在内存中的地址:

a.内存由大到小寻址,优先分配内存地址较大的字节给变量

b. 每个变量都有地址:第一个字节的地址就是变量的地址

十 .printf函数:

定义:printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。

十一. scanf函数:

1. 简介

这也是在stdio.h中声明的一个函数,因此使用前必须加入#include <stdio.h>。调用scanf函数时,需要传入变量的地址作为参数,scanf函数会等待标准输入设备(比如键盘)输入数据,并且将输入的数据赋值给地址对应的变量。

2. 简单用法

int age;

scanf("%d", &age);

a. scanf函数时,会等待用户的键盘输入,并不会往后执行代码



b. 输入完毕后,敲一下回车键,目的是告诉scanf函数我们已经输入完毕了,scanf函数会将输入的值赋值给age变量
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐