1、编写一个Objective - C程序,显示以下文本:在Objective - C中,小写字母是有意义的。main是程序执行开始的地方。开括号和闭括号用于包含例程中的程序语句。所有程序语句必须以分号结尾。
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
@autoreleasepool {
NSLog (@"In Objective - C, lowercase letters are significant. main is where program execution begins. Open and closed braces enclose program statements in a routine. All program statements must be terminated by a semicolon.");
}
return 0;
}
2、你期望以下程序的输出是什么?#import int main (int argc, const char * argv[]) { @autoreleasepool { int i; i = 1; NSLog (@”Testing…”); NSLog (@”....%i”, i); NSLog (@”…%i”, i + 1); NSLog (@”..%i”, i + 2); } return 0; }
Testing…
....1
…2
..3
3、编写一个程序,从 87 中减去 15 并显示结果,同时显示一条合适的消息。
以下是一个简单的 C 语言示例程序来实现此功能:
#include <stdio.h>
int main() {
int num1 = 87;
int num2 = 15;
int result = num1 - num2;
printf("从 %d 中减去 %d 的结果是: %d\n", num1, num2, result);
return 0;
}
此程序定义了两个整数变量 num1 和 num2 ,分别赋值为 87 和 15,接着计算它们的差值并存储在 result 变量中,最后使用 printf 函数输出结果和合适的消息。
4、找出以下程序中的语法错误。然后输入并运行修正后的程序,确保你找出了所有错误:#import int main (int argc, const char argv[]); ( @autoreleasepool { INT sum; / COMPUTE RESULT // sum = 25 + 37 - 19 / DISPLAY RESULTS / NSLog (@’The answer is %i’ sum); } return 0; }
原程序存在以下语法错误:
1. `int main (int argc, const char *argv[]);` 这里多了分号,应去掉;
2. `( @autoreleasepool {` 括号使用错误,应改为 `{`;
3. `INT sum;` 类型声明错误,Objective - C 中整型是 `int`,应改为 `int sum;`;
4. `/* COMPUTE RESULT //` 注释不完整且格式错误,应改为 `/* COMPUTE RESULT */`;
5. `sum = 25 + 37 - 19` 语句缺少分号,应改为 `sum = 25 + 37 - 19;`;
6. `NSLog (@'The answer is %i' sum);` 字符串格式错误,应使用双引号,且参数间缺少逗号,应改为 `NSLog (@"The answer is %i", sum);`。
修正后的程序如下:
```objc
#import <Foundation/Foundation.h>
int main (int argc, const char *argv[])
{
@autoreleasepool {
int sum;
/* COMPUTE RESULT */
sum = 25 + 37 - 19;
/* DISPLAY RESULTS */
NSLog (@"The answer is %i", sum);
}
return 0;
}
##5、以下程序会输出什么?#import <Foundation/Foundation.h> int main (int argc, const char *argv[]) { @autoreleasepool { int answer, result; answer = 100; result = answer - 10; NSLog (@"The result is %i", result + 5); } return 0; }
The result is 95
##6、以下哪些名称是无效的?为什么?Int、playNextSong、6_05、_calloc、Xx、alphaBetaRoutine、clearScreen、_1312、z、ReInitialize、_、A$
无效名称有:
- `Int`(是保留关键字)
- `6_05`(不能以数字开头)
- `_`(单独下划线

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



