RY日尧

RY日尧的笔记

来自千锋3G学院-C语言基础视频教程-第03讲-流程控制语句(2)(0)

goto 跳转语句#include<stdio.h>{printf("1\n");goto ABC;//改变程序人运行顺序,跳转到标号的位置继续执行printf("13\n")ABC://标号(标号什么都不做)printf("14\n")return 0;}switch跳转语句(逻辑选择)switch(表达式){//表达式的值为几,就跳到case几继续往下执行case 1:语句1;case 2:语句2;case 3:语句3;}若在里面加:default://若表达式的值上面都没有,就执行default语句然后往下执行 break;(switch语句若有break就会跳出switch语句,然后往下执行)

来自千锋3G学院-C语言基础视频教程-第03讲-流程控制语句(3)(0)

循环语句while(表达式){语句;}//表达式的值为真,执行语句,再计算表达式,为真,继续执行语句,再计算表达式……,循环返覆,直到表达式的值为假,跳出while语句。break只会跳出循环和switchcontinue//跳回表达式计算do {语句;//先执行语句}while(表达式);

来自 千锋3G学院-C语言基础视频教程-第03讲-流程控制语句(4)(0)

循环语句for(语句1;表达式;语句3;){          语句2 }//先执行语句1,计算表达式(真)语句2,语句3,计算表达式(真)语句2,语句3,表达式(语句1只在循环第一次执行,就不再执行)表达式假跳出循环 

来自千锋3G学院-C语言基础视频教程-第01讲-数字的进制转换(2)(0)

直接写10代表10进制10(十进制)0b10(二进制)010(八进制)0x10(16进制)

来自千锋3G学院-C语言基础视频教程-第02讲-变量、运算符和表达式(1)(0)

#include <stdio,h>int main (void){                           固定格式   return θ;} 

来自千锋3G学院-C语言基础视频教程-第04讲-数组(1)(0)

int a[20]//一次性声明了20个int型变量 //称a为20个元素了数组, // 是a[0]……a[19];a[0]a[1](a[0+1])下标不一定是一个数字,也可以是表达式数组是相同类型变量了集合

来自千锋3G学院-C语言基础视频教程-第05讲-指针(1)(0)

指针是一个变量 64位系统环境下,所有指针都是8字节#include<stdio.h>int main(void)     }

来自千锋3G学院-C语言基础视频教程-第05讲-指针(2)(0)

int a[10];int*p=a;//单独的数组名a相当于第一个元素的地址,即&a[0]//数组名是数组的首元素地址。指针变量加1,其结果相当于加1个其指向的字节数。例:int*p=(int*)5;p++;p==9char*q=(char*)5q++;q==6 

来自千锋3G学院-C语言基础视频教程-第02讲-变量、运算符和表达式(4)(0)

关系运算符低于算术运算符关系运算符成立,表达式的值为真(非0的值)关系运算符不成立,表达式的值为假(值为0)>(大于)<(小于)==(等于)(单等于=为赋值运算符)>=(大于等于)<=(小于等于)!=(不等于) 逻辑运算符优先级低于关系运算符*(非例外)逻辑运算符逻辑与&&左右两个表达式为真,与表达式为真逻辑或||左右两个表达式为有一个真,与表达式为真 逻辑非!(优先级高)该符号跟随的表达式为假,表达式值为真逗号运算符(优先级很低)从左到右计算表达式逗号运算符总表达式的值为逗号是最后的一个表达式的值?:运算符int ret 3>2?4:5?前面表达式成立总表达式的值 :前面的表达式的值,不成立为 :后面的。 运算符优先级排列!++ --* / %+ -> < >=  ==&&||= += *=