黑马程序员————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值。
![](http://img.blog.csdn.net/20141227233819098)
2> 变量在内存中的地址:
a.内存由大到小寻址,优先分配内存地址较大的字节给变量
b. 每个变量都有地址:第一个字节的地址就是变量的地址
scanf("%d", &age);
a. scanf函数时,会等待用户的键盘输入,并不会往后执行代码
b. 输入完毕后,敲一下回车键,目的是告诉scanf函数我们已经输入完毕了,scanf函数会将输入的值赋值给age变量
分类: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变量
相关文章推荐
- 黑马程序员——C语言(关键字、标识符、注释、数据类型、常量、变量)总结
- 黑马程序员—C语言—(关键字、标识符、数据、常量、变量、注释)
- JAVA第二章基础知识:注释,标识符,数据类型常量变量,基本数据类型转换。--------------(Make A little EvProgresseryday )
- 黑马程序员——Java基础知识——关键字、标识符、常量、变量、运算符、转义字符
- 黑马程序员——java基础知识篇——>标识符、关键字、常量、进制表示、数据类型、运算符等
- JavaSE_2th_标识符、关键字、基本数据类型、类型转换、变量和常量
- C语言基础知识之(一):进制、基本数据类型、常量、变量、表达式、语句
- C语言-数据类型、常量、变量、变量作用域、printf、scanf函数
- 黑马程序员-----关键字,标识符,注释,常量,进制,变量,数据类型(总结)
- 黑马程序员——IOS基础---标识符、常量和变量(C语言)
- 黑马程序员——C语言基础-关键字、标识符、注释、数据类型、常量、变量
- 黑马程序员——Java基本语法(一):关键字、标识符、常量与变量、运算符
- 黑马程序员——C语言基础知识整理——数据类型、常量与变量
- JAVA基础初探(一)核心概念(JVM,JDK,JRE)、流程控制语句、基本数据类型、关键字、标识符、常量与变量、类型转换、Debug处理
- Java基础语法(一)(标识符,关键字,注释,常量,变量,基本数据类型)
- C语言(2)数据类型、常量、Printf、sizeof、scanf的使用
- 【黑马程序员】iOS学习之路——C语言之数据类型、常量、变量
- 黑马程序员C语言学习-关键字、标示符、注释、数据类型、常量变量
- 黑马程序员—Java语言基础(关键字、标识符、注释、常量与变量、进制、数据类型、类型转换、代码示例)