基本报错:如果我们在编译出现时要加上一句话在开头

#define _CRT_SECURE_NO_WARNINGS 1

初识c语言_字符串

目的为了代码拥有跨平台性

如何每次都加在源文件

找到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 操作数的类型长度单位是字节

~对一个数的二进制按位取反

-- 前置,后置

++ 前置,后置

*简介访问操作符

(类型)强制类型转换