开篇、注释、基本数据类型、常量变量、命名

command +"<stdio.h>"内容进入头文件内容
 
几行一起注释
选中command+/
 
新建工程(选中Xcode):
command+shift+N

 
// 注释,在编译时忽略
作用:
 
      1> 被注释的代码不会参与编译
l   注释是写给人看的,不是给计算机看的。计算机怎么可能看得我们写的中文嘛。因此,当编译程序的时候,并不会将注释编译到.o目标文件中
l   从.o文件的大小可以间接看出注释后的代码并没有被编译
    2>  检查代码的作用
    3 > 排除错误

1.    

注释注意点:
1)编译器剔除掉注释后,会用空格代替原来的注释。
例:
int /*….*/i;正确
 
2)双引号引起的均为字符串常量,//也不例外
char* s="abcdefgh            //hijklmn”;正确
printf("//itcast ");                                   //可以输出
 
3)C 语言里以反斜杠()表示断行。编译器会将反斜杠剔除掉,跟在反斜杠后面的字符自动接续到前一行。但是注意:反斜杠之后不能有空格,反斜杠的下一行之前也不能有空格。当然你可以测试一下加了空格之后的效果。
例:
,//Is it a
valid comment?  合法
 
4)/*……*/不可嵌套
例:
/*这是/*非法的*/。*/合法
因为/*总是与离它最近的*/匹配
 
例:
//1)单行注释可以嵌套单行注释、多行注释
    //万姐姐姐姐//
    // /*ghjkkll;;; */   //8900jjkklll
    
    //2)多行注释可以嵌套单行注释
    
    /*
     //作者;AL
     //描述:这是一个从语言程序
     作用:这是一个主函数,c程序的入口点
     */
    
    //3)多行注释不能嵌套多行注
    /*hahahahahahah
     /*xixixixixixixixi*/
    hahhehhhhehhhhhh*/
    
    //错误写法例:
    //   /*
    hahahhahhahha
    */

 
 
c语言基本数据类型(分配不同的内存)
整型
short (int)(2)、int(4)、long (int)(4(32位操作系统)或8(64位操作系统))
实型
float(4)、double(8)
字符型  
char(1)
单引号标记  ‘a'
常见错误:
char c = A;
char c = "A";
char c = 'ABCD';
char c = '男';
 
char a[1000];
int i;for (i=0; i<1000; i++)
{
    a[i]=-1-i;
}
printf("%lu ",strlen(a));
注意:结果输出为:255

 
常量:程序运行期间不会改变的值
 
const修饰的是只读变量,在编译时不知道它的内容,其值在编译时不能被使用。
注意:const只读变量具有不可变性,只能在声明时初始化。
例:
const int Max ;
Max=100;错误
 
在c中const变量的行为更像一个非const变量,而在cpp中,const变量的行为就像是#define 
由于 c++ 中,const 变量的值是在编译时就计算出来的,因此,它可以用在 case 语句中,而 c 中,const值在编译时只是一个变量的地址,因此,它无法用在 case 语句中. 

 
变量:代表一个存储区域,存储计算过程使用的值,任何变量都必须                       先定义类型再使用,声明时即在存储空间中为其分配空间。
 
int a=3;(“=”赋值号)
int b=5;
a+b;
3+5;(在内存中有很多命名为3和5的内存,不确定)
 
类型修饰符(int、double等) 变量名 = 初始化;
 
精度不一样的数相加,向精度高的靠拢。
例:4+3.0结果为小数型(3.0的类型)。
例:求4占5得百分比,可用1.0*4/5;

 
变量名命名规则:
1、由数字、字母、下划线组成。
2、只能以字母、下划线开头。
3、变量名不可以重复。
4、不可以使用系统保留字。
5、$可以作为变量名存在。
6、严格区分大小写。
原文地址:https://www.cnblogs.com/Alling/p/3971389.html