基本报错:如果我们在编译出现时要加上一句话在开头
#define _CRT_SECURE_NO_WARNINGS 1
目的为了代码拥有跨平台性
如何每次都加在源文件
找到vs安装路径—找到newc++file.cpp文件,更改文件为#define _CRT_SECURE_NO_WARNINGS 1
可用一个工具notepad++强制更改;
常量(不变的量)
- 字面常量
- const修饰的常变量
- #define 定义的标识符常量
- 枚举常量
字面常量,直接的值
cont修饰常变量
#define 定义常量 #define MAX 10
枚举常量 枚举关键字eaum
enum sex{ male, female, secret } :其中male。。。为枚举常量 enume sex nix=male;
字符串+转义符+注释
字符串“hello bit./n”
这种由双引号引起的·一串字符串,空字符也是字符串
字符串结尾标志是\0
int main(){ char arr1[]="abc"; printf("%s\n",arr1); char arr2[]={'a','b'.'c',"\0"//字符串的结束标志(\0) } printf("%s\n",arr2); }
数据在计算机上存储的时候,存储的是2进制a-97 AscII码值
strlen- string length-字符串长度的其中字符串\0不是字符串内容,\0是转义字符
转义字符-把原来的意义转变
\n是转义字符,换行
\t水平制表符类似table建
\?防止解析成3字母词
\\防止转义字符
\ddd 表示1·3个八进制的数字
\Xdd 表示2个十六进制数字
\32 作为8进制带表的那个十进制数字,作为ASCII码值,对应的字符
if语句
循环语句
int main(){ printf("加入比特"); int num = 0; while (num<20000) { num++; printf("敲了%d行代码\n", num); } printf("成功成为程序员"); return 0; }
函数() f(x,y)=x+y 在c语言中为 Add
int Add(int x,int y){ num=x+y; return num; }
数组
要存储1-10的数字,怎么存储?
C语言中给了数组的定义;一组相同类型元素的集合
数组定义
int arr[10]={1,2,3,4,5,6,7,8,9.10};//定义一个10个整型数组,最多放10个元素
下标方便询问元素,arr[4]=5
操作符
简单介绍
算数操作符 + - * / %
移位操作符<< >> 字节移位
位操作符 &按位与 ^按位或 |按位异或 在c中0为假
赋值操作符 = += -= *= /= &= ^= |= >>= <<=
单目操作符
!逻辑反操作
-负值
+正值
&取地址
sizeof 操作数的类型长度单位是字节
~对一个数的二进制按位取反
-- 前置,后置
++ 前置,后置
*简介访问操作符
(类型)强制类型转换