c语言编程教学,c语言程序教学
# define _ CRT _ SECURE _ NO _ WARNINGS 1
#包含stdio.h
//1.文字常数1 2 3 4.
//2.常量变量const int n=10 n由const修改的是变量,但它是常量属性,所以n是常量变量。
//3.由define # define num 10//# define num 10//int main()/{//int arr[num]={ 0 }定义的# Identifier常量;//printf(%d\n ,NUM);//返回0;//} //4.枚举常数性别:男女原色:红、黄、蓝
//Enumeration关键字enum (MALE (0) FEMALE (1))枚举常数
//女,
//枚举性别
//男,
//女,
//};
//字符串转义字符注释
//字符串
//由双引号引起的字符称为字符串文字,简称字符串。
//字符串的结束标语是\0的转义符。计算字符串长度时,\0是结尾口号,不算字符串内容。
//char arr1[]=bit
//char arr2[]={b , I , t };//随机
//char arr3[]={b , I , t , \ 0 };
//\是一个转义字符
//\0称为转义符。
//\横向制表符制表符具有相同的效果。
//两种风格的注释
//多行注释C语言风格注释/* */
//单行注释C style//
//ctrl k c多行//
//%获取模块
//按位AND
//按位或
//按位异或
//赋值运算符:
//复合分配器
//a=a 10==a=10
//a=a - 10==a -=10
//a=a 10==a=10
//…………
//int main()
//char str[]= ABCD \ 0 ;
//printf(%s\n ,str);
//返回0;
//}
//int a=10
//int b=a放在前面,首先,然后赋值a=11 b=11。
//int b=a后置,先赋值,然后a=10 b=11。
///int b=- a先于-,first-,然后赋值a=9 b=9。
///int b=a - post-,先赋值,然后-a=10b=9
////cast int a=()3.14将double类型转换为int类型。
//-逻辑与
// -逻辑或
//条件运算符:exp1?Exp2: exp3 exp1为真,将输出exp2;如果exp1为假,输出exp3的最大值可以写成:a b?甲:乙
//关键字
///register - register关键字register int a=10 //建议将a定义为寄存器变量。
///signed int=int定义的int变量是一个有符号无符号int无符号数。
///struct-struct关键字
//联盟-财团/公共团体
//typedef顾名思义就是类型定义,理解为类型重定义。
静态:
1.修改局部变量局部变量的生命周期变长了。
2.修改全局变量会改变变量的作用域,这样静态全局变量只能在它们所在的原始文件内部使用,而不能在原始文件外部使用。
3.修改函数会改变函数的链接属性,并且不能被外部文件引用。
//# define-定义标识符常量。
//指针——有一个变量是用来存储地址的。
//int a=10 //4字节
//int* p=a //获取地址
///p=20 //-取消引用运算符
//结构创建
#包含字符串. h
//结构书//结构关键字
//char name[20];
//int price;
//int main()
//结构书b1={ 人为失格,36 };//使用结构创建此类型的结构变量。
//printf(书名:%s\n ,B1 . name);
//printf (price: %d\n ,B1 . price);
//struct book*pd=//指针
//strcpy( b1.name,百年孤独);//strcpy-string copy-library function-string . h更改字符串类型数据
//B1 . price=58;
//printf (Title: %s\n ,(*pd)。姓名);//.结构变量。成员取消引用*pd=b1
//printf (price: %d\n ,PD-price);//-结构指针-成员不需要取消引用。
//返回0;
//}
,严肃无字。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。