#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//1.字面常量 1 2 3 4......
//2.const修饰的常变量 const int n = 10 n是变量,但是是常属性,所以n是常变量
//3.#define定义的标识符常量 #define NUM 10
//#define NUM 10 //int main() //{ // int arr[NUM] = { 0 }; // printf("%d\n", NUM); // return 0; //} //4.枚举常量 性别:男女 三原色:红黄蓝 // 枚举关键字 enum (MALE (0) FEMALE (1))枚举常量 //FEMALE, //enum Sex //{ // MALE, // FEMALE, //};
//字符串+转义字符+注释 //字符串 //有双引号引起来的字符称为字符串字面值,简称字符串 //字符串的结束标语是一个\0的转义字符,在计算字符串长度的时候\0是结束标语,不算做字符串内容 //char arr1[] = "bit" //char arr2[] = {'b','i','t'};//随机的 //char arr3[] = {'b','i','t','\0'};
// \为转义符 // \0叫做转义字符 // \t水平制表符 tab效果一样
//注释的两种风格
//多行注释 c语言风格注释 /* */
//单行注释 c++风格 //
//ctrl+k+c 多行//
// %取模 // &按位与 // |按位或 // ^按位异或 // //赋值操作符: // 复合赋值符 //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); // return 0; //}
//int a = 10 //int b = ++a 前置++,先++,再赋值 a = 11 b = 11 //int b = a++ 后置++,先赋值,再++ a = 10 b = 11 //int b = --a 前置--,先--,再赋值 a = 9 b = 9 //int b = a-- 后置--,先赋值,再-- a = 10 b = 9
////强制类型转换 int a = ()3.14 将double型强制转换为int型 //&& ---- - 逻辑与 //|| ---- - 逻辑或 //条件操作符 : exp1 ? exp2 : exp3 exp1为真则输出exp2; exp1为假则输出exp3 取最大值可以写为: a>b ? a : b
//关键字 //register ----- 寄存器关键字 register int a = 10 //建议把a定义为寄存器变量 //signed int = int 定义的变量是有符号的 unsigned int 无符号数 //struct-------结构体关键字 //union--------联合体/共用体 //typedef顾名思义是类型定义,理解为类型重定义 /* static: 1.修饰局部变量 局部变量的生命周期变长 2.修饰全局变量 改变了变量的作用域 让静态的全局变量只能在自己所在的原文件内部使用,出了原文件就无法使用了 3.修饰函数 改变了函数的链接属性 无法被外部文件引用 */ //#define------定义标识符常量
//指针-----有一种变量是用来存放地址的 //int a = 10 //4个字节 //int* p = &a //取地址 //p = 20 //---解引用操作符
//结构体创建 #include<string.h> //struct book //struct 关键字 //{ // char name[20]; // int price; //}; //int main() //{ // struct book b1 = { "人间失格",36 };//利用结构体创建一个该类型的结构体变量 // printf("书名:%s\n", b1.name); // printf("价格:%d\n", b1.price); // // struct book*pd = &b1;//指针 // strcpy(b1.name, "百年孤独");// strcpy-字符串拷贝--库函数-string.h 更改字符串类型数据 // b1.price = 58; // printf("书名:%s\n", (*pd).name);// . 结构体变量.成员 解引用 *pd = b1 // printf("价格:%d\n", pd->price);// -> 结构体指针->成员 不用解引用操作 // return 0; //}
标签:10,语言,int,编程,程序,++,--,b1,字符串 From: https://blog.51cto.com/u_15817636/5733878