C语言学习day1

FUNCTION

  • 函数示例:int main(){……}
    函数含义:返回类型 函数名(参数){函数的内容需要写在大括号内}
  • If函数:
if(条件)
……;	 /*条件为真时执行
else
……;	/*条件为假时执行
  • Switch函数:比较一个变量不同的值,不能比较字符串或是数组,只能比较单一数值
switch(变量名){  
case 1:  
	……;  
	break; 	/*break告诉计算机立即跳出循环*/
case2:
	……;  
	continue;	/*continue告诉计算机从头开始执行循环体*/
case 3:
	……;  
	break;  
case n:
	……;  
	break;  
default:		/*缺省值,除了上述列举到的所有情况
	……;
}

  • 循环体中应当有内容
  • While循环:
while(<some condition>){
........;
}
  • Do…while循环:至少执行一次条件
do {
.........;
} while (<some condition >);
  • For循环
for(变量初始值 ; 条件 ; 循环之后的步骤){
.......;
}

  • 空函数:不返回值。可以包含返回值,但是没有必要,编译器会报错。如果尝试读取空函数的值,编译器会拒绝编译。
void complain(){
...........;
}

TIPS##

  • GCC(GNU Compiler Collection)是最流行的C语言编辑器
  • C语言的源文件以**.c**结尾
  • “#include <stdio.h>”
    .h结尾的为头文件,C语言本身较为简洁,需要借助外部的库来完成更多的功能,因此需要在头文件中告知编译器使用那些外部代码
  • “#include”包含了外部代码,如输入和输出
  • 简单语句是指令
  • 语句块写在大括号内
  • 语句以**;**结尾
  • 注释/**/,在C99中支持//
  • 字符串在C中的表现方式:数组
    人:s=“Shatner”
    C :s={‘S’,‘h’,‘a’,‘t’,‘n’,‘e’,‘r’}
    从左侧第一个字符开始为s[0]s[1]s[2]……s[6]
    事实上,数组在存储时:S|h|a|t|n|e|r|\0
    \0哨兵字符(sentinel character),代表数组的结束。数组array[n]包含的元素最大序号为n-1。数组从0开始编号,便于计算某个元素到第一个元素之间的距离
  • 单引号与双引号的区别:
    单引号用于单独的字符,而双引号用于字符串
  • 字符串字面值(string literals)与字符数组(character array)的区别:
    字符串字面值是连续的,无法单独更改其中的某个字母,一旦需要更改其中的某个字母,需要重新输入整个字符串
  • 在if条件语句或while循环中,单一语句可以胜率大括号{}
  • 逻辑运算符:
    &&(and):两个条件都为真时为真
    ||(or):两个条件有一个为真时为真
    !(not):真为假,假为真
  • |和&与||和&&的区别:
    |和&必须比较两个条件,而||和&&可以跳过第二个条件
  • |和&的意义:
    应用于数值的按位运算中,例如:6&4=4即110&100=100
  • 在C语言中,任何非0的值都为真
  • switch语句能够高效的为同一个变量检查多个值
  • 每一个程序都需要一个main()函数
  • 在运行C程序前,需要对其编译
  • -o指定输出文件名
  • count++:count变量加1
    count–:count变量减1
  • while语句在条件为真时循环
    do-while 语句至少执行一次代码
  • for是书写方式较为简洁的循环体()
  • 连续赋值y=(x=4),y=x=4

猜你喜欢

转载自blog.csdn.net/sinat_37012750/article/details/85547374