C语言-转义符与数组
""内自带\0
""外不带\0
C语言-数组
int arr[常数]
常数不包括const变量但包括define常数
C语言-字符长度
转义字符算一个长度
C语言操作符
~ 对一个数按二进制取反 eg:a=~b
& 对一个数按二进制与
&& 并且
|| 或
| 对一个数按二进制或
强制类型转换 eg:(int)3.14
表达式1? 表达式2(真):表达式3(假);
register(寄存器变量) eg:register int a = 10;
typedefien(重定义) eg:typedefine unsighed int(原名) u_int(改名);
static(局部变量不销毁/缩小全局变量作用域/s) eg:static int a=1;
continue -跳过本次循环后面的代码
extern(声明其他项目符号)
getchar() 输入字符
putchar() == printf("%c",ch)
scanf("%d",password);-把输入的数据存入password

编译原理
源码-反码:符号位不变其他取反
反码-补码:反码加一
补码-反码:补码减一
反码-源码:符号位不变其他取反
后置前置++--
后置:先用再加
前置:线加再用
语法格式
声明外部函数 extern int add(int,int)
地址
%p-地址占位符
int p=&a;
指针大小 32位 =4字节 64位=8字节
p = 20;-通过地址改值
结构体
srtuct Book b1= {};结构体定义后的使用
b1.name;结构体变量
pb->name;-pb为结构体指针时
struct Book pb;结构体指针
数组
数组变量的本质时指针
strcpy(目标,"更改内容")更改数组内容语句strcpy(b1.name,"更改内容")
分支结构
if (条件) {执行语句};
else if (条件){执行语句};
else (执行语句);

switch(整形表达式){-可以出现if
case 整型常量数字 :
执行;
break;
case2 :
执行;
break;
default:
执行;
break;
}

while(表达式)
{循环语句};
循环结构
for(初始化-一次;条件;自增/自减){

};
注意事项:
循环体内不要改变变值
最好前闭后开

do-while 循环
do{
循环语句;}
while (要不要进行下一次循环);

意想不到的错误
for与while的区别-while会死循环
字符串比较函数
strcmp(password,"123456")==0 函数返回是0那么表示相同
输出
%2d的意思:打印两位,不够两位空格补齐右对齐 比如: " 6"
%-2d:左对齐 比如"6 "
goto
使用:跳出多层循环

©著作权归作者所有:来自51CTO博客作者六尾旅人的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 运算符,分支,循环结构
  2. C语言试题
  3. 循环题目
  4. 程序员因一张嵌套7层的循环代码截图被开除!
  5. 循环双链表(C语言,使用头节点)
  6. Python 循环语句
  7. Python While 循环语句
  8. 循环单链表及常用操作(C语言描述)
  9. Python——if条件判断和while循环

随机推荐

  1. MySQL翻页查询技巧
  2. 请问MySql 可以处理8千万条以上的记录吗,
  3. mysql启动脚本——指定数据目录并指定配
  4. PHP OOP和MySQLi连接=致命错误:调用未定
  5. InnoDB瓶颈:放宽ACID以提高性能
  6. Hive安装与部署集成mysql
  7. 0926MySQL中ICP索引下推
  8. 【转载】----CentOS 6.5下安装MySQL 5.6.
  9. 安装mysql5.7解压包中遇见的问题
  10. Linux 下整合Apache+tomcat+mysql