-
int main()主函数有且只有一个,用int main()时,{}内的最后一行最好输入return 0;
{}中的每个语句末尾要加;
printf()输出scanf(),如需用此函数,需要调用函数,使用#include<stdio.h>,scanf()后逗号后面需要使用取地址符号&(Python中为print()和input()需分清) - char 字符数据类型 1
short (int) 短整型 2 or 4
int 整型 4
long (int) 长整型 4 or 8
long long (int) 更长的整型 16
float 单精度浮点数 4
double 双精度浮点数 8
long double 长双精度 16
上面的单位为字节(1字节=8bits)
eg:short age = 20;//向内存申请两个字节=16个Bit位,用来存放20 - //%c打印字符格式的数据
//%d打印整型十进制数据
//%f打印浮点数字-打小数
%p以地址的形式打印
%x打印16进制数字
打印单浮点数用%f
打印双浮点数最好用%lf - 全局变量-定义在代码块({})之外的变量
局部变量-定义在代码块({})内的变量 -
C语言语法规定,变量要定义在当前代码块的最前面
eg(err):
eg(right):- 作用域:一般程序代码中所用到的名字并不总是有效/可用的
而限定这个名字的可用性的代码范围就是这个名字的作用域
局部变量的作用域是变量所在的局部范围
全局变量的作用域是整个工程
- 作用域:一般程序代码中所用到的名字并不总是有效/可用的
-
define 定义的标识符常量
#define MAX 10
const - 常属性
eg:const int n = 10
n是变量,但是又有常属性,所以我们说n是常变量,一般来说,用const定义后变量的值不能改变. - 字面常量:3、100等
- 枚举常量:枚举 - 一一列举
eg: enum Sex
{FEMALE
MALE
UNKNOWN}
enum Sex a = FEMALE
%d输出a时,结果为0(大多数编程语言中,索引从0开始) - 字符串(string):'0' 字符串的结束标志,可用strlen()函数计算字符串长度
- 数组:存储了多个变量的集合
定义方式: 数据类型 数组名字[] = {}
eg: int arr1[] = {1,2,3}. char arr2[] = {'a','b','c',0(\0,'\0')} char arr3[] = "abc"
(字符串一般用数组储存.
储存字符串时出现""时,会默认认为其为一个字符串,末尾会自动加0
而用''的字符混合,需要以字符串形式输出时,需要手动加'0'或0) - ASCII码:键盘上每一个对应的数字或字符都对应一个数字(最大十进制数字为128)
常用的字符、数字对应的ASCII码:
'\0'-- 0
'a' -- 97
'A' -- 65 - 转义字符\:例如要打印一个路径c:\test\32\test.c\
直接打印是不行的,C语言中 \t 代表一个水平制表符(即4个空格) \32 代表八进制数字32(即十进制的26)要使路径打印出来,需要在\test和\32前加一个\,让t(32)前的\失去转义的意思,即c:\test\32\test.c\n。* \ddd 代表八进制的三位数ddd, \xdd 代表十六进制的二位数
打印一个单引号(双引号)也可用类似的方法. - 三字母词(冷门):??加'('或者')'会变成一个相对应的字符(在vc6.0中会有此效果)
C语言学习Day1总结
猜你喜欢
转载自blog.51cto.com/14971119/2542825
今日推荐
周排行