signed 有符号的 unsigned 无符号的
struct 结构体关键字
union联合体/共用体
typedef类型重定义
static静态的
static修饰的局部变量,局部变量的生命周期变长,和程序的生命周期一样,作用域不变。
static修饰的全局变量,改变了变量的作用域,让静态的全局变量只能在自己所在的源文件内部使用。
static修饰的函数,与static修饰的全局变量作用类似。
define 定义标识符常量 #define MAX 100
定义宏 (有参数)
#define ADD(x,y)((x)+(y))
内存 一个内存单元是一个字节
每个内存单元都要编号,就是地址
一个地址指向一个字节,
32位的机器就有32根地址线,32bit,所以需要4个 字节来存储,即指针大小是4个字节,每根地址线都能产生0或者1,就有2的32次方个地址,即相当于4G。
&取地址
用来存放地址的变量,指针变量
* 解引用操作符
指针大小 32bit---4byte 64bit---8byte
复杂对象(书)(人)----结构体---自己创造出来的一种类型
操作符 . 结构体变量.成员
操作符->结构体指针->成员
修改字符串用strcpy() 字符串放在数组中,数组名表示首元素地址,除了sizeof(数组名) 和&数组名
c语言是一门结构化的程序设计语言,有顺序结构,选择结构,循环结构。
在if else语句中,存在悬空else问题,else与它最近的else匹配。
if语句中,== 来判断相等,= 是用来赋值
switch 多分支语句 switch()括号里是整型表达式
case 后面跟整型常量表达式,如果后面没有break,就继续向下执行,如果有break,就跳出switch。如要加上default,break。
break,永久终止循环,continue,终止本次循环
getchar()获取一个无符号字符
scanf()只能录入连续的字符串
get()输入有空格的字符串
用循环 getchar()来消去缓冲区的 \n
for循环
for(表达式1;表达式2;表达式3)
表达式1:初始化
表达式2:判断
表达式3:调整
循环中有continue 跳得调整部分
不可在循环体内修改循环变量,防止for循环失去控制。for循环的初始化,调整,判断可以省略
判断部分为0,为假,循环不进去
do while语句,循环至少执行一次
循环中有continue,跳到do
strcmp()用来比较字符串相等,头文件是string.h
返回<0 string1 判断闰年 1.能被4整除并且不能被100整除 2.能被400整除 go to 语句 不能跨函数跳转 i=a*b a和b中至少有一个数字<=开平方i 开平方i sqrt(i) 求绝对值 fabs() x的n次方 pow(x,n) 头文件math.h 你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
新闻名称:初阶c语言-创新互联
分享链接:http://bjjierui.cn/article/dcdsdh.html